The only problem with free web hosting is most sites have terms that say they can add pop ups or banner at any time. i have also seen sites take sites away when users get it ranked well and put thier own site up. I think your better of paying for hosting because all the time you put into marketing the site is worth more than the cost of hosting it. If company closes all your work is in vain.
i like & use (for small sites)... www.doteasy.com never had a problem - in 7 years! no popups, banners etc. period. the ONLY drawback is: NO STATS (with free hosting), but you can add your own - google analytics etc. IMHO. best of luck. mike
the problem with 110mb is u have to complete 50 posts to activate MySQL and fsockopen() and mail functons