Nice thread. But i guess free websites are not good and free websites doesn't listed in search engines so you will not get any traffic but on the other hand its good for newbies as they will able to learn more about creating a website on the web and everything. Free domains and web host have advertise with them so i personally don't preffer to use any free things. If you can invest some little bit and take a cheap hosting i guess that will be much enough.