>>
There are some free hosts out there, but they're overrun by malware and spammers and other assholes so people will have trouble visiting your site. However you don't get an entire domain to yourself, you get a subdomain, and they inject ads into your site to pay for the hosting.
I used to know the name of some of them because I kept having to add them to a whitelist I manage but thankfully the group doing it bought their own domain and hosting and so far they haven't gotten blacklisted.