Didicated hosting options

When would anyone use dedicated server to host their site on?
Why would you need that much space and bandwith???
I understand the control issue though

How could I host my own site on my own machine?
What are the advantages??(In your opinon)
I know about the issue of fixing everything myself
I know it has to be up all the time