I always recommend to personally host all of your content and websites online. If you use free services you run the risk of breaking some rule and having all of your content that you worked hard for disappear. These are the hosting services recommend if you don’t like the company I use.
Personally for my hosting I use 1and1.com I use them mainly because the customer service is excellent, I never had a problem with my website being down and they are always more than helpful when it comes to troubleshooting my problems. But there is more then just one good player out there. 1and1.com, GoDaddy.com, and HostGator.com are all hosting companies. Not only are they hosting companies they are also your one-stop shopping needs for developing and hosting websites. They all offer domain name purchasing, website builders, blog integrations, FTP access, e-commerce integration and things to enhance your website such as forums, guest book’s and feedback forms. They also offer a variety of packages to suit every hosting need. Choose from shared hosting, VPS hosting, dedicated servers or even get reseller hosting. I recommend to check all three of them out and see which one is offering a better deal at this time.