Server management is a bit of a pain in the ass. Really... if you're developing a large website that can really be a problem. You have to buy a lot more than you need for the startup, configure server, configure mail server, add more servers, add a load balancer etc...
Just finished coding the beta version of my website (yah... the one you are viewing now), so thought I would write a quick case study to explain the whys and hows that went in to the development process.
Today I am happily launching my new website ( beta version). My previous website was about 2 years old, and these last 2 years I have learned a lot of new things so I felt the need for my personal website to be up to date.