I have used free web hosting for a while. Even those most of the time I have endup with terrible providers but found several gems too. There are some very nice free hosting services but most are terrible. Some of these services are moderately good.
These are what I use,
000WebHost
10xHosting
Web Hostia