Heroku é uma plataforma como serviço (PaaS) que permite aos desenvolvedores criar, executar e operar seus aplicativos inteiramente na nuvem. É popular por sua simplicidade, usabilidade e nível gratuito. Isso permite que você execute seus aplicativos gratuitamente usando uma gama completa de serviços de nuvem gratuitos disponíveis por meio do ecossistema Heroku.

A Heroku anunciou recentemente que deixaria de oferecer alguns de seus planos gratuitos a partir de 28 de novembro de 2022.

Isso será particularmente relevante se você hospedar aplicativos por um curto período de tempo, talvez para mostrar a potenciais empregadores ou clientes.

Felizmente, existem alternativas.

1. Renderizar

Renderizar é uma nuvem unificada para criar e executar todos os seus aplicativos e sites. Possui certificados TLS gratuitos, CDN global, proteção contra DDoS, redes privadas e implantações automáticas do Git.

O Render fornece um nível gratuito para os seguintes serviços:

  • Sites estáticos: O plano gratuito do Render para sites estáticos apresenta um CDN rápido e um número ilimitado de colaboradores. Outros recursos incluem implantações contínuas do Git, largura de banda de 100 GB/mês e domínios personalizados com TLS totalmente gerenciado.
  • Serviços web: O plano gratuito do Render para serviços oferece suporte a serviços da Web com HTTP/2 e TLS completo. Render oferece suporte a contêineres de encaixe personalizados e trabalhadores em segundo plano. Você pode usá-lo para hospedar aplicativos da Web em Node.js, o ambiente JavaScript do lado do servidor. Ele também tinha suporte para outras linguagens, incluindo Python, Golang, Rust, Ruby e Elixir.
  • Bancos de dados: O plano gratuito do Render apresenta bancos de dados PostgreSQL e Redis totalmente gerenciados. Eles permitem conexões de qualquer lugar.

Usando os planos gratuitos do Render, você pode criar serviços da Web e bancos de dados com custo zero. No entanto, esses planos têm certos limites de uso e são projetados para ajudar a construir projetos pessoais e explorar novas tecnologias.

2. Cíclico

Cíclico é uma arquitetura de nuvem moderna com hospedagem sem servidor e uma experiência de integração fácil.

Cyclic é ideal para hospedar aplicativos MERN full-stack. Seu nível gratuito apresenta até 100.000 solicitações de API com compilações rápidas e memória de tempo de execução de 1 GB. O serviço também inclui armazenamento de objetos de 1 GB com amazon S3, três tarefas cron por aplicativo e retenção de log de sete dias.

O uso do nível gratuito do Cyclic oferece uma vantagem sobre os concorrentes no que diz respeito ao atraso de inatividade. Plataformas como Heroku e Render levam aproximadamente 30 segundos para reiniciar um serviço após um período de inatividade. Em contraste, este serviço leva aproximadamente 200ms de acordo com Referências cíclicas.

3. Estrada de ferro

Estrada de ferro é uma plataforma na qual você pode provisionar infraestrutura, desenvolver com ela localmente e implantá-la na nuvem.

A Railway possibilita a implantação de seus aplicativos da Web em um único clique usando seus modelos. Existem mais de 50 Modelos ferroviários para aplicativos da Web criados com diferentes linguagens e estruturas.

O nível gratuito da Railway possui 512 MB de RAM, CPU/contêiner compartilhado e 1 GB de espaço em disco. Ele também oferece largura de banda de rede de entrada ilimitada, vários domínios personalizados com SSL e US$ 5 ou 500 horas de uso.

4. Detalhe

Detalhe é uma plataforma de nuvem gratuita para hospedagem de serviços da Web com suporte para aplicativos Python e Node.js. Possui autenticação API-Key e cron integrados, com 128 MB de RAM por execução. Há também 10 GB de armazenamento e um fácil de usar, de nível de produção Banco de dados NoSQL com armazenamento ilimitado.

Ao contrário de outras alternativas do Heroku, o Deta não possui um nível pago. Segundo eles, seus serviços são gratuitos para sempre.

5. Fly.io

Fly.io é uma plataforma que permite hospedar e executar pequenos aplicativos gratuitamente e dimensionar custos de forma acessível à medida que suas necessidades crescem.

O nível gratuito apresenta até três CPUs compartilhadas, VMs de 256 MB, armazenamento de volume persistente de 3 GB e transferência de dados de saída de 160 GB.

Os aplicativos hospedados no fly.io que excedem o acima são cobrados pelo preço baseado no uso.

Outras alternativas ao Heroku

Outras plataformas, como as páginas Vercel, Netlify e GitHub, oferecem camadas gratuitas. Mas essas plataformas são ideais para hospedar sites estáticos e aplicativos full-stack. Por outro lado, as plataformas mencionadas aqui permitem que você hospede toda a sua aplicação web gratuitamente.