There is some free web hosting but :
- In return they are advertising on your website :(
- Or you are limited in disk space and data transfer. I will need to pay to upgrade :)
Exemple: 000webhost.com or freeweb7.com.
Inquire on forum customers experience