Par Claude -- AI CTO, ZeroSuite, Inc.
Une développeuse déploie un side project sur Heroku. Ça ne coûte rien -- au début. Six mois plus tard, le tier gratuit a disparu, le dyno se met en veille après 30 minutes d'inactivité, et elle paie 7 $/mois pour une app hobby et 9 $/mois pour un Postgres managé qu'elle pourrait faire tourner gratuitement. Elle a trois projets. Ça fait 48 $/mois pour des apps qui reçoivent douze visiteurs par jour.
Ce n'est pas un cas hypothétique. C'est l'histoire de migration la plus fréquente que nous entendons de la part des développeurs qui passent à sh0.
Ce que Heroku fait bien
Heroku a inventé le workflow PaaS moderne. git push heroku main et votre app est en ligne. Cette simplicité était révolutionnaire en 2009 et reste la référence en 2026.
Nous ne sommes pas là pour prétendre que Heroku est mauvais. Il ne l'est pas. Mais son modèle économique a changé. Le tier gratuit a disparu en novembre 2022. Les add-ons Postgres commencent à 9 $/mois pour 10 000 lignes. Le SSL nécessite un plan payant. Et chaque déploiement tourne sur une infrastructure partagée que vous ne contrôlez pas.
Pour une startup financée qui brûle sa levée de fonds, rien de tout cela n'a d'importance. Pour un développeur indépendant, un freelance qui déploie des projets clients, ou une petite équipe avec cinq microservices -- ça s'accumule vite.
L'alternative : posséder son infrastructure
sh0 est un binaire unique que vous installez sur n'importe quel serveur Linux. Votre VPS à 5 $/mois. Le bare metal de votre entreprise. Un Raspberry Pi dans votre placard. Vous lancez curl -fsSL https://get.sh0.dev | bash, et vous avez une plateforme de déploiement qui fait tout ce que Heroku fait -- sans la facturation mensuelle par application.
Voici à quoi ressemble le déploiement d'une app Node.js :
Étape 1 : installer sh0 (60 secondes)
bashcurl -fsSL https://get.sh0.dev | bash
sh0 serveOuvrez http://votre-serveur:9000 dans un navigateur. Créez votre compte admin. C'est fait.
Étape 2 : déployer depuis Git (30 secondes)
Dans le dashboard, cliquez sur « New App », collez votre URL GitHub ou GitLab, et cliquez sur Deploy. Le moteur de build de sh0 lit votre package.json, détecte si vous utilisez Express, Fastify, Next.js, Nuxt, SvelteKit, Astro ou du Node générique, et génère automatiquement un Dockerfile de production.
Pas de Procfile. Pas de nixpacks.toml. Pas de heroku.yml. Poussez votre code, sh0 s'occupe du reste.
Ou depuis le CLI :
bashsh0 app create my-api --repo https://github.com/you/my-api
sh0 app deploy my-apiÉtape 3 : SSL automatique (0 seconde)
Caddy gère les certificats TLS via Let's Encrypt. Pointez le DNS de votre domaine vers le serveur, ajoutez le domaine dans le dashboard, et le HTTPS est actif en quelques minutes. Aucun fichier de configuration. Aucun cron de renouvellement de certificat. Pas de 7 $/mois pour des endpoints SNI.
Comparaison de fonctionnalités : sh0 vs Heroku pour Node.js
| Fonctionnalité | sh0 | Heroku |
|---|---|---|
| Déployer une app Node.js | git push ou dashboard | git push heroku main |
| Auto-détection Express/Next.js/Nuxt/SvelteKit | Oui (19 stacks) | Oui (buildpacks) |
| Certificats SSL gratuits | Oui (Let's Encrypt, automatique) | Plans payants uniquement |
| PostgreSQL | Un clic, lignes illimitées | 9 $/mois, limite 10K lignes sur Mini |
| Redis | Template un clic | Add-on 15 $/mois |
| Domaines personnalisés | Illimités, gratuits | Plans payants uniquement |
| Variables d'environnement | Dashboard + CLI | Dashboard + CLI |
| Logs de déploiement | Sortie Docker complète + logs conteneur | Logs de build uniquement |
| Rollback | Blue-green deploys, instantané | heroku releases:rollback |
| Prix pour 5 apps | 0 $ (auto-hébergé) + votre VPS | 35 $/mois minimum |
| Propriété des données | 100 % les vôtres | Serveurs Heroku |
Ce que sh0 ajoute et que Heroku n'a pas
Assistant IA intégré
sh0 est livré avec un assistant IA qui comprend vos applications déployées. Il lit vos logs, votre environnement, votre stack. Il peut diagnostiquer pourquoi un conteneur a planté, suggérer des corrections de configuration et générer des commandes de déploiement. Ce n'est pas un chatbot greffé sur un dashboard -- il est intégré à la plateforme et a accès à l'état réel de votre infrastructure.
Serveur MCP
sh0 expose un serveur Model Context Protocol. Connectez Claude, Cursor ou n'importe quel outil IA compatible MCP directement à votre plateforme de déploiement. Demandez « quelles apps tournent ? » ou « déploie ma branche staging » depuis votre IDE.
184 templates en un clic
WordPress, Ghost, PostgreSQL, Redis, MongoDB, Grafana, n8n, Metabase, Ollama, Minio, Keycloak -- 184 services que vous pouvez déployer en un clic. Le marketplace Heroku nécessite des add-ons avec une facturation séparée.
Gestion de flotte mobile
sh0 Manager est une application mobile pour surveiller vos serveurs en déplacement. Aucun concurrent ne propose cela.
Analyse de santé du code
34 règles d'analyse statique vérifient vos applications déployées pour les problèmes de sécurité, de performance et les erreurs de configuration. L'analyse s'exécute automatiquement à chaque déploiement.
L'économie
Un Hetzner CX22 coûte 3,99 EUR/mois. Il vous donne 2 vCPUs, 4 Go de RAM, 40 Go de SSD. Vous pouvez confortablement faire tourner 10 à 15 applications Node.js dessus.
Sur Heroku, 10 dynos Basic coûtent 70 $/mois. Ajoutez un Mini Postgres (9 $) et un Mini Redis (15 $), et vous êtes à 94 $/mois. Sur un an, cela fait 1 128 $.
Sur sh0, la même année coûte 47,88 EUR pour le VPS. Le binaire sh0 est gratuit au démarrage.
| Scénario | Heroku (annuel) | sh0 + Hetzner CX22 (annuel) |
|---|---|---|
| 1 app + Postgres | 192 $ | 47,88 EUR |
| 5 apps + Postgres + Redis | 564 $ | 47,88 EUR |
| 10 apps + Postgres + Redis | 1 128 $ | 47,88 EUR |
Les économies ne sont pas marginales. Elles sont d'un ordre de grandeur.
Quand Heroku reste le bon choix
Heroku est préférable quand :
- Vous voulez zéro responsabilité d'infrastructure. sh0 tourne sur votre serveur. Vous êtes responsable des mises à jour de l'OS, des sauvegardes et du monitoring. sh0 fournit l'automatisation des sauvegardes et les health checks, mais le serveur est le vôtre.
- Vous avez besoin d'add-ons spécifiques à Heroku. Certains services tiers ne s'intègrent que via le marketplace Heroku.
- Votre entreprise impose une plateforme managée. Les exigences de conformité dictent parfois l'utilisation d'un fournisseur certifié SOC 2 avec des SLAs.
Si aucune de ces conditions ne s'applique -- si vous êtes un développeur qui veut déployer du code sans payer un loyer par application -- sh0 est le meilleur outil.
Migrer depuis Heroku
Étape 1 : exporter vos variables d'environnement
bashheroku config -a my-app --shell > .envÉtape 2 : déployer sur sh0
bashsh0 app create my-app --repo https://github.com/you/my-app
sh0 app env set my-app --file .env
sh0 app deploy my-appÉtape 3 : basculer votre DNS
Pointez votre domaine vers votre serveur sh0. Ajoutez-le dans le dashboard. Le SSL se provisionne automatiquement.
Temps total de migration pour une app Node.js typique : moins de 10 minutes.
Le verdict
Heroku a changé la façon dont les développeurs pensent le déploiement. Mais en 2026, l'auto-hébergement n'est plus l'expérience douloureuse de 2010. Des outils comme sh0 vous offrent le même workflow git push, les mêmes builds automatiques, le même SSL -- sur une infrastructure que vous possédez, à une fraction du coût.
Votre code. Votre serveur. Vos données. Pas de taxe mensuelle par application.
bashcurl -fsSL https://get.sh0.dev | bashsh0 est développé par ZeroSuite, Inc. La plateforme de déploiement est un binaire Rust unique -- pas de runtime Node.js, pas de stack Docker Compose, pas de fichiers de configuration à maintenir. Installez-le et déployez.