If you ask me, I suppose that free hosts can be good only for testing websites, but not running them day by day.
It will be much better to deal with reliable, cheap paid hosting provider that will provide good support service.