Heroku è una piattaforma come servizio (PaaS) che ti consente di creare, eseguire e gestire applicazioni interamente nel cloud. È famoso per la sua semplicità, usabilità e livello gratuito che dà accesso a una vasta gamma di servizi cloud sull’ecosistema Heroku.
Nel 2022, Heroku ha annunciato che avrebbe smesso di offrire alcuni dei suoi piani gratuiti. Fortunatamente, ci sono alcune eccellenti alternative gratuite a Heroku.
Render è un cloud unificato per creare ed eseguire tutte le tue app e i tuoi siti web. Dispone di certificati TLS gratuiti, una CDN globale, protezione DDoS, reti private e distribuzioni automatiche da Git.
Similmente al livello gratuito fuori produzione di Heroku, il livello gratuito di Render offre i seguenti servizi:
- Siti statici: il piano gratuito di Render per i siti statici prevede una CDN rapida e un numero illimitato di collaboratori. Altre funzionalità includono la distribuzione continua da Git, larghezza di banda di 100 GB al mese e domini personalizzati con TLS completamente gestito.
- Servizi Web: il piano gratuito per i servizi di Render supporta i servizi Web con HTTP/2 e TLS completo. Render supporta contenitori docker personalizzati e lavoratori in background. Puoi usarlo per ospitare app web in Node.js, l’ambiente JavaScript lato server. Supporta anche altri linguaggi, tra cui Python, Golang, Rust, Ruby ed Elixir.
- Database: il piano gratuito di Render include database PostgreSQL completamente gestiti con un periodo di scadenza di 90 giorni. Inoltre, include istanze Redis gratuite. Tuttavia, queste istanze non sono supportate da un disco e perderanno tutti i dati al riavvio.
Utilizzando i piani gratuiti di Render, puoi creare servizi Web e database a costo zero. Tuttavia, questi piani hanno determinati limiti di utilizzo e sono progettati per aiutare a costruire progetti personali ed esplorare nuove tecnologie.
Cyclic è una buona alternativa gratuita a Heroku grazie alla sua moderna architettura cloud con hosting serverless, un’esperienza di onboarding semplice e un livello gratuito esistente.
Cyclic è ideale per ospitare app MERN full-stack. Il suo livello gratuito prevede fino a 10.000 richieste API con build veloci e memoria di runtime da 1 GB. Il servizio include anche 1 GB di storage di oggetti con Amazon S3, tre attività cron per app e conservazione dei log per sette giorni.
L’utilizzo del livello gratuito di Cyclic ti offre un vantaggio rispetto alla concorrenza in termini di ritardo di inattività. Piattaforme come Heroku e Render impiegano circa 30 secondi per riavviare un servizio dopo un periodo di inattività. Al contrario, questo servizio dura circa 200 ms secondo I benchmark ciclici.
Railway è una piattaforma che puoi utilizzare per effettuare il provisioning dell’infrastruttura, svilupparla localmente e quindi distribuirla nel cloud.
Railway consente di implementare le tue applicazioni web con un solo clic utilizzando i loro modelli. Ce ne sono più di 50 Modelli ferroviari per app Web realizzate con linguaggi e framework diversi.
Railway offre anche un livello gratuito come Heroku. Tuttavia, questo livello è disponibile solo per i nuovi utenti con account verificati. Come nuovo utente con un account non verificato, il tuo livello gratuito ti limiterà alla distribuzione di database.
Il livello gratuito verificato ti dà accesso a tutte le funzionalità disponibili per gli utenti su Piano Hobby Ferroviario utilizzando una sovvenzione una tantum di $ 5 in crediti. Tuttavia, ti limiterà a 500 MB di RAM e core vCPU condivisi (anziché dedicati).
Deta Space, precedentemente noto come Deta, è una piattaforma cloud personale per l’hosting di applicazioni Web realizzate con linguaggi popolari come Go, Python, Node.js e Rust, tra gli altri. Deta Space offre server, dati e sicurezza completamente gestiti per ciascuna app distribuita sulla piattaforma, in modo simile ad altri fornitori di servizi cloud.
A differenza di altre alternative di hosting di Heroku, Deta Space attualmente non ha un livello a pagamento. La loro piattaforma è gratuita per impostazione predefinita e attualmente non ha limiti alla loro vasta gamma di casi d’uso.
Fly.io è una piattaforma che ti consente di ospitare ed eseguire piccole applicazioni gratuitamente e di scalare i costi in modo conveniente man mano che le tue esigenze crescono. A differenza di altre alternative gratuite a Heroku, Fly.io non ha un “livello gratuito”. Tuttavia, offrono indennità di risorse gratuite.
Il “livello gratuito” prevede fino a tre CPU condivise, VM da 256 MB, spazio di archiviazione di volumi persistenti da 3 GB e trasferimento dati in uscita da 160 GB.
Se ospiti un’applicazione su fly.io che supera quanto sopra, il servizio ti addebiterà un prezzo basato sull’utilizzo.
Altre alternative a Heroku
Altre piattaforme come le pagine Vercel, Netlify e GitHub offrono livelli gratuiti. Queste piattaforme sono ideali per l’hosting di siti statici e offrono un supporto limitato per l’hosting di applicazioni full-stack. Tuttavia, le piattaforme qui menzionate sono progettate specificamente per ospitare applicazioni full-stack, con una gamma più ampia di funzionalità.