Recentemente o Heroku (uma famosa plataforma de hospedagem de aplicações), anunciou que vai remover os planos gratuitos, que eram utilizados por muitos para o deploy de projetos pessoais, provas de conceito e MVPs.
Nesse post trago algumas plataformas que podem servir esse propósito.
Fly.io
A Fly.io é uma plataforma muito semelhante ao Heroku, com um plano gratuito que permite até 2 apps em execução. O deploy das aplicações pode ser feito utilizando a CLI disponibilizada pela plataforma.
Algumas especificações do plano gratuito:
2 apps com VMs diferentes com CPU compartilhado e 256MB de RAM.
2340 horas de execução por mês, dividido entre os dois apps.
1GB de armazenamento.
160GB de banda.
Link da documentação: Fly.io
Render
A Render é outra plataforma de inclui hospedagem de apps, websites, banco de dados e CRONs. Os deploys são feitos a partir da configuração definida na plataforma, que vai acessar o repositório da aplicação e executar o comando configurado para iniciar o app.
Os serviços hospedados no plano gratuito são desativados automaticamente após 15 minutos de inatividades (semelhante ao Heroku), mas assim que uma nova requisição é feita, eles são executados automaticamente.
Algumas especificações do plano gratuito:
Apps ilimitados, mas com limite de 750 horas mensais divididas entre todos os apps.
VMs de 512MB de RAM com CPU compartilhado.
Link da documentação: Render
Railway
A Railway é outra plataforma de hospedagem de apps e banco de dados, que facilita o deploy e integração dos apps com o banco de dados.
Algumas especificações do plano gratuito:
Apps ilimitados, mas com limite de 500 horas mensais divididas entre todos os apps.
VMs de 512MB de RAM com CPU compartilhado.
1GB de armazenamento.
Link da documentação: Railway
Algumas alternativas mais especificas:
Para o deploy de aplicações estáticas, pode-se usar:
GitHub Pages
Cloudflare Pages
Netlify
Provedores de banco de dados ou BaaS:
Supabase (Com opção de self-hosting)
Firebase
FaunaDB
Essas são algumas alternativas gratuitas para o Heroku e também algumas outras plataformas que podem ser usadas tanto para testes quanto para aplicações em produção. Você conhece outras alternativas?