Eu tenho hospedados meus sites na Digital Ocean. Considero ela a melhor hospedagem VPS, o preço é baixo, custa a partir de $ 5,00/mês. É claro que para contratar uma VPS é preciso que tenha conhecimentos avançados no assunto. Uma VPS pode ser complexa para um iniciante...
https://www.digitalocean.com/?refcode=99e897ce415f
Se você decidir usar uma Hospedagem Grátis, a melhor que existe é a 000webhost. Como você já sabe, uma hospedagem grátis não deve ser usada se você pretende ter um site profissional. Apesar disto, estou deixando o link aqui porque muita gente procura.
Hospedagem Grátis sem propagandas:
http://www.000webhost.com/813115.html
Att.