I happen to know a few web hosting services, may be useful to you:http://www.zymic.com/
--this one is free and quite stable, with PHP and mySQL, but the bandwidth may be not enough for a public site.http://www.host1plus.com
--its web hosting service is among the cheapest and largest, but I haven't tried it myself.http://www.host1free.com
--the free edition of host1plus, a bit unstable, but status unknown,I guess it's currently blocked by my ISP(China Unicom).http://0fees.net/
--really small but also free of charge and ad-free, may be kind of useful.
And there's http://db4free.net/
for mySQL hosting only, useful when a website provides PHP without database.
I think SourceForge is slow and limited, but can be a free solution.
Sorry for my poor English.