Hospede seu site Python!
Hospede seu aplicativo Web Python (alternativa para o Heroku)
Autor: Gabriel Murilo
Hospedar um site Python pode ser uma tarefa desafiadora para desenvolvedores iniciantes que estão procurando soluções mais acessíveis e fáceis de usar ao invés to tão famoso Heroku. Embora o Heroku seja uma plataforma popular para hospedagem de aplicativos web Python, ele pode não ser a melhor escolha para todos, devido a restrições de uso ou orçamento. Felizmente, existem alternativas viáveis, como Railway, Render e PythonAnywhere, que oferecem uma experiência de hospedagem simplificada, flexível e econômica. Neste artigo, exploraremos essas alternativas e destacaremos suas características distintas para ajudá-lo a escolher a melhor opção para o seu projeto.
Railway
O Railway oferece um teste gratuito para novos usuário, você pode experimentar a plataforma iniciando uma avaliação gratuita. A avaliação dá acesso a recursos básicos e inclui um subsídio único de US$ 5. Os usuários da avaliação completa podem implantar código e bancos de dados, enquanto os usuários da avaliação limitada só podem implantar bancos de dados.
Em seu plano mais barato, de 5 dólares, ele oferece 8GB de RAM, 8vCPU além de poder conectar domínios com SSL incluso.
Render
Com o Render, você pode escolher o tipo de serviço (Web, Site estático, Contêiner Docker) e oferece uso gratuito de 750 horas e 512MB de RAM e 0.1 CPU.
Caso você queira migrar para uma instância paga, a mais barata custa 7 dólares, porém ele funciona com o sistema "pague o que usar" sendo o limite 7 dólares por mês, numa instância de 512MB e 0.5 CPU
Mesma na versão paga você pode ter um domínio próprio para seu site com SSL sem custo adicional.
PythonAnywhere
Para desenvolvedores iniciantes e projetos menores, PythonAnywhere pode ser a escolha perfeita. É uma plataforma de hospedagem específica para Python, com um ambiente de desenvolvimento online que não requer configuração complicada. PythonAnywhere oferece um plano gratuito com recursos limitados, tornando-o acessível para projetos iniciais. Ele é especialmente adequado para aplicativos web Python que não exigem alta escalabilidade ou recursos intensivos.
Em sua versão paga mais barata, de 5 dólares por mês, oferece uma IDE Python no seu navegador com consoles Python/bash ilimitados, um aplicativo da web em um domínio personalizado ou seu-nome de usuário.pythonanywhere.com, potência suficiente para executar um site típico de 100.000 acessos/dia, 2.000 segundos de CPU por dia para consoles, tarefas agendadas e tarefas sempre ativas, suporte para notebook IPython/Jupyter e 1 GB de espaço em disco
Essas são só alguns serviços de hospedagem para sites Python diferentes do Heroku. Já usou alguma delas? Conhece outros serviços como esses? Deixa aí nos comentários.
valeu!
Ótimas opções. Tem o fly.io também. No plano gratuito, você pode ter até 3 VMs de CPU compartilhada de 256 MB, armazenamento de volume de 3 GB.
O Railway não tem mais plano gratuito, ocorreu uma mudança, e agora é necessário pagar 5 dólares, ou 25 reais, para estar no plano inicial.
Mas, ainda sim, da para rodar funções serverless na AWS gratuitamente por um certo limite, e fica até mais barato do que os serviços mencionados no Post. E não é tão difícil de implementar, pelo menos em Node.js, mas não imagino que em Python deva ser mais difícil.
Edit: Esqueci de deixar uma recomendação, usem o framework Serverless, que facilita muito o desenvolvimento.
Muito bom ter opções para quem quer testar projetos ou está começando.