Onde fazer deploy de apps backend?
Resumindo: Onde vcs fazem deploy dos apps back-end de vcs?
Para apps front-end que usam BaaS (Backend As A Service) tipo Firebase ou similar, entendo que há boas soluções por aí, por exemplo a Vercel.
Mas para apps que precisam "rodar num servidor"? O Heroku foi uma boa opção um dia, mas hoje é caro demais para um "projetinho pessoal".
Opções como DigitalOcean, Linode, AWS EC2 são soluções OK, mas até onde conheço, só provêm uma máquina Linux, aí precisa ainda dar um jeito de configurar a máquina, instalar todas as coisas e jogar o código lá.
O que vcs estão usando, que tenha uma qualidade decente, um preço legal e que não precise investir uma cara de tempo configurando servidores?
Um pessoal ja fez uma postagem muito bacana aqui no TabNews. Uma especie de "Survey" com o estado da arte no que diz respeito a ambientes gerenciados. Mas infelizmente nao consigo te ajudar mais, ja que o tab news ainda nao tem pesquisa.
Eu geralmente faço deploy dos meus servidores no Cloud Run (GCP) e ultimamente no fly.io também, ambos são muito fáceis de fazer deploy de containers. O fly.io te da direito a 3 servers dos mais fracos de graça e o Cloud Run tem uma quantidade de uso free bem generosa também.
Para projetos simples eu utilizo o qoddi que é bastante similar ao falecido heroku gratuito. Tenho utilizado em apps rest tranquilamente e em Java. Os 512mb de memória tem dado conta com o velho Spring-boot 2.
André, depois que o Heroku deixou de ser gratuito, descobri o railway.app Parece uma ótima alternativa. Ele possui integração direta com seu repositório no GitHub, e tem um nível gratuito muito bacana. Vale a pena dar uma olhada:
railway.app
AWS EC2 sem duvida e uma boa já que dá um tempo trial(ultima vez que eu vi era 1 ano) com maquinas tanto Linux quanto Windows...
Eu tenho uma API que é desenvolvida com Python e o microframework Flask, pra hospedar de forma gratuita a opção mais legal que eu encontrei foi o https://fly.io/.
É uma ótima opção, gostei bastante. Você consegue até fazer um SSH no servidor que ta rodando a tua aplicação.
Sua pergunta me fez lembrar do parse.com. Um dos melhores “backends” pra usar com app que já usei. Depois o Facebook comprou e descontínuou.