Heroku est une plateforme en tant que service (PaaS) qui permet aux développeurs de créer, d’exécuter et de faire fonctionner leurs applications entièrement dans le nuage. Il est populaire pour sa simplicité, sa facilité d’utilisation et son niveau gratuit. Ce dernier vous permet d’exécuter vos applications gratuitement en utilisant une gamme complète de services cloud gratuits disponibles dans l’écosystème Heroku.

Heroku a récemment annoncé qu’il cesserait d’offrir certains de ses plans gratuits à partir du 28 novembre 2022.

Cela sera particulièrement important si vous hébergez des applications pendant une courte période, peut-être pour les présenter à des employeurs ou des clients potentiels.

Heureusement, il existe des solutions alternatives.


1. Rendre

capture d'écran de la page d'accueil de render.com

Render est un nuage unifié pour construire et exécuter toutes vos applications et sites web. Il dispose de certificats TLS gratuits, d’un CDN mondial, d’une protection DDoS, de réseaux privés et de déploiements automatiques à partir de Git.

Render propose un niveau gratuit pour les services suivants :

  • Sites statiques: Le plan gratuit de Render pour les sites statiques comprend un CDN rapide et un nombre illimité de collaborateurs. D’autres fonctionnalités incluent des déploiements continus à partir de Git, 100 Go/mois de bande passante, et des domaines personnalisés avec TLS entièrement gérés.
  • Services Web: Le plan gratuit de Render pour les services prend en charge les services web avec HTTP/2 et TLS complet. Render prend en charge les conteneurs docker personnalisés et les travailleurs en arrière-plan. Vous pouvez l’utiliser pour héberger des applications web en Node.js, l’environnement JavaScript côté serveur. Il prend également en charge d’autres langages tels que Python, Golang, Rust, Ruby et Elixir.
  • Bases de données: Le plan gratuit de Render propose des bases de données PostgreSQL et Redis entièrement gérées. Elles permettent des connexions depuis n’importe où.

En utilisant les plans gratuits de Render, vous pouvez créer des services web et des bases de données sans frais. Cependant, ces plans ont certaines limites d’utilisation et sont conçus pour aider à construire des projets personnels et à explorer de nouvelles technologies.

2. Cyclique

capture d'écran de la page d'accueil de cyclic.sh

Cyclic est une architecture cloud moderne avec un hébergement sans serveur et une expérience d’embarquement facile.

Cyclic est idéal pour héberger des applications MERN à pile complète. Son niveau gratuit comprend jusqu’à 100 000 demandes d’API avec des constructions rapides et 1 Go de mémoire d’exécution. Le service comprend également 1 Go de stockage d’objets avec amazon S3, trois tâches cron par application et une rétention des journaux de sept jours.

L’utilisation du niveau gratuit de Cyclic vous donne un avantage sur vos concurrents en ce qui concerne le délai d’inactivité. Des plateformes comme Heroku et Render prennent environ 30 secondes pour redémarrer un service après une période d’inactivité. En revanche, ce service prend environ 200 ms selon les repères de Cyclic.

3. Chemin de fer

railway.app homepage screenshot

Railway est une plateforme qui permet de fournir une infrastructure, de la développer localement, puis de la déployer dans le nuage.

Railway permet de déployer vos applications web en un seul clic en utilisant leurs modèles. Il existe plus de 50 modèles Railway pour les applications web construites avec différents langages et frameworks.

Le niveau gratuit de Railway comprend 512 Mo de RAM, un CPU/conteneur partagé et 1 Go d’espace disque. Il offre également une bande passante réseau entrante illimitée, plusieurs domaines personnalisés avec SSL, et 5 $ pour 500 heures d’utilisation.

4. Deta

deta.sh page d'accueil capture d'écran

Deta est une plateforme cloud gratuite pour l’hébergement de services web avec un support pour les applications Python et Node.js. Elle intègre l’authentification API-Key et le cron, avec 128 Mo de RAM par exécution. Il y a également 10 Go de stockage et une base de données NoSQL facile à utiliser, de qualité production, avec un stockage illimité.

Contrairement à d’autres alternatives à Heroku, Deta n’a pas de niveau payant. Selon eux, leurs services sont gratuits pour toujours.

5. Fly.io

Capture d'écran de la page d'accueil de Fly.io

Fly.io est une plateforme qui vous permet d’héberger et d’exécuter de petites applications gratuitement et de faire évoluer les coûts de manière abordable au fur et à mesure que vos besoins augmentent.

Le niveau gratuit comprend jusqu’à trois CPU partagés, 256MB VMs, 3GB de stockage de volume persistant, et 160GB de transfert de données sortant.

Les applications hébergées sur fly.io qui dépassent les limites indiquées ci-dessus sont facturées sur la base de l’utilisation.

Autres alternatives à Heroku

D’autres plateformes comme Vercel, Netlify et les pages GitHub proposent des niveaux gratuits. Mais ces plateformes sont idéales pour héberger des sites statiques et des applications complètes. En revanche, les plateformes mentionnées ici vous permettent d’héberger gratuitement l’intégralité de votre application web.