Just found this free web hosting without ads, and no need to post on forums. check it out http://ultimatesitehost.com/
What I would do is buy one domain and then use your free hosting credit you get with it. You can have 90 sub domains for every main domain. For example you can look at this site. It is a sub domain forwarded to one of my affiliates. It redirects to their homepage. I have 90 sub domains off just one domain purchase. Nothing wrong with free hosting. Its not unlimited but for the average user it supplies plenty of free space. Type it into your browser bar for a preview of what I mean. You can also load your own content on the sub domains. It does take a bit more understanding of your sql data bases. Free hosting is limited to 1 sql server data base and 10 mysql data bases. Bandwidth Allotment: 300,000 MB Disk Space Allotment: 10,000 MB 4x4.northameri.ca Paid hosting is always better though. You get a lot more features.
Best free hosting service? Look at my siggy, a long-time running service backed by a renowned company and upgradable to paid only if you want unmettered features.