To the saying “there’s no such thing as a free lunch” the Internet appended “for very long.” Just as with “free” email and “free” VOIP, hosting is a service that requires a certain investment in infrastructure and manpower. To stay in business, even the most altruistic service provider needs to recover that cost, either by charging a modest fee or by slapping some advertising on the page(s). Those that don’t, who offer “free” use fail to thrive, and many pull the plug without any advance notice leaving the users in the lurch. As bandwidth and hardware costs plunged, anyone could get into the business, but many were shaken out. Other problems with “free” services include failure to provide tech support, poor sysadmin/security, increased downtimes, etc. Service area is a consideration, as some “free” hosting is available only to local residents of a college, city or country… check with your local govt, chambers of commerce and schools systems. Your own ISP might offer a simple “free” hosting site that isn’t overloaded with ads, though it’ll almost undoubtedly slap some sort of logo (discrete or not) and/or credits somewhere on your page(s). When all is said and done, it’s often wiser to just budget $100 to $200 a year and go with a small web host that offers basic services, and has been in service for at least several years without accumulating a bunch of complaints. Second best is to go with a well-established service provider that is discrete (doesn’t hog premium space for ads or at least allows you a choice of type of ads displayed). One of probably a 1000 examples of reliable small hosts offering several service options along with ad-on products from which you pick and choose as your success may warrant - www.humanear.com/hosting.html - they’re tucked away in the US hinterlands where infrastructure costs are low.
OTOH, you might choose a company that’s been around even longer, has faced reality and started charging but also offers a broad array of services and tech support options and doesn’t litter your pages with ads - www.homestead.com
Your answer might best be found in a forum like PC Mags -
http://discuss.pcmag.com/forums/1005/…
http://www.pcmag.com/article2/0,1759,…
http://buyersguide.pcmag.com/Web_Hosting
http://www.100-best-free-webspace.com/
http://www.tamingthebeast.net/article…
http://www.consumersearch.com/www/int…
Bottom line, if you aren’t willing to pay anything, you probably don’t have anything to offer, and as the idiom goes, “Beggars can’t be choosers.”