I think the best solution is to outsource this to a hosting provider and let them take care of all the small and big hosting problems.
Web hosting Provider x3! for me I don't want to deal with all the server worries just making sites and money
Well I own a web hosting company so I have some personal sites on our servers. Along with that I have some sites on their own dedicated machines due to their custom needs.