I think I saw a website somewhere which had a huge list of webhosts. Both free and not free.
Anyway, I have used
www.awardspace.com for a long time now. It supports PHP, MySQL, FTP, 5 subdomains, and most things you would like to have when putting up a website, like a graphical interface filemanager. There's only 5GB/month upload, but I don't think you gonna reach that limit.
I found it fast at the first time, but has gone slower recently. It was a lot faster than freewebs anyway.
To sum up: A fast reliable webhost which do what they promise.