Depende para que quieras un hosting gratis, yo he probado varios de los que se mencionan, y los he usado sólo para hacer pruebas, ya que a veces ni siquiera para eso funcionan, y no es porque sean malas o buenas, sino que son muy limitadas en recursos, a veces si para hacer pruebas sirven, de hecho recien hace unos días me acaban de cancelar un sitio en el que estaba haciendo algunas pruebas y eso que no recíbia tráfico.
Para montar una web en serio, hasta ahora no he encontrado ninguna empresa que de verdad ofrezca hosting gratis, así que si tu proyecto lo quieres empezar bien, lo mejor, sin duda alguna es que lo hagas comprando el hosting.