I been doing some searching for free web hosting. not www.geocities.com or www.lycos.com but real web hosting. and i found it. most of these companies will give you free web space for simply registering a domain name with their company. the registration will be more than the usual $4-10 of a domain name, but well below what you would pay for even a month of hosting with all the perks.
some are better than others. a few require that you join and use their host forums to qualify.
as yet i have no idea how they do it, except that they probably inunate you will spam. lol since we all get spam anyway, it might a good price to pay after all.