Boa noite, Victor! Como vai?
O Heroku é o que chamamos de Paas ( platform as a service )! Então se vc fizer uma busca por esse termo e adicionar como gratuito ( ou free ) vc terá como resultado as diversas alternativas ao Heroku! Mas o Heroku é seguramente um dos mais usados quando o que se deseja é criar algo pequeno para testes ou até mesmo para colocar em produção uma aplicação como prova de conceito!
Já para ambientes profissionais de produção, costuma-se usar o AWS da Amazon, o Azure da Microsoft, o Google Cloud Platform da Google, dentre outros!
Pegou a ideia? Qualquer coisa é só falar!
Grande abraço e bons estudos, meu aluno!