Which one would you prefer to do? Or which one is the most affordable? Do you think running one on your own and getting a good connection line is the way to go or just get a server with one of those big hosting companies?
Think of it this way Buying one: $100 per month in the range for everything managed Running one: Internet Cost, Electricity Bills, Energy Tax for the server, Running Costs, Hardware Cost, Management Cost, Driver/OS/Software Cost,etc....
Better have your sites hosted by some of the reputed hosting companies, if you are a noob in the server administration