Well i can give a simple answer for that. Just search Google. you will get plenty ! But the problem is not all those free hosts are giving great service. Some of them put ads on your site, Some gives you only html no php or mysql, Some have bad uptime etc.
But still there are good free hosting services. We just have to take time and choose the best one for our needs. Heres 2 free web hosting services I use.
-------------------------------------------------------------------------------
www.000webhost.com -
Register now and get - only ask for return is a link to their site,
- No advertising
- 250 MB of disk space
- 100 GB of data transfer
- PHP and MySQL support with no restrictions
- cPanel control panel
So far I have had no troubles with them and their serivce and support is good.
-------------------------------------------------------------------------------
www.frihost.com -
I have used them for 2 years and have received a good service. They are post to host type free hosting service. Which means that you have to post in their forum and earn points to keep your hosting account
- No advertising
- 250 Mb of space
- 10 GB of data transfer
- Php/My Sql and Perl
- The DirectAdmin control panel
-------------------------------------------------------------------------------
So you can Choose a hosting service as to your preference. If you feel lazy to have post for hosting type then use
www.000webhost.com since only catch is the little backlink you have to give which is not a big deal. They both are good as paid hosting and give you a good support too.