There are many considerations to make when choosing a location to host your website. Free web hosting is a great way to try web development with out spending a lot of money.
Cheap web hosting is often all you need, while premium web hosting adds the bells and whistles needed to run dynamic websites.
Dedicated servers are great for high traffic sites, or where added control is needed. Managed servers offer the advantages of dedicated servers and the added comfort of knowing the software is upto date, the latest security patches have been installed, and more.