
Heroku est une plateforme en tant que service (PaaS) qui héberge des applications PHP depuis plus de dix ans. Elle exécute PHP via le buildpack PHP officiel d'Heroku, avec Composer, Apache ou Nginx, et des déploiements basés sur Git. Les équipes Laravel, Symfony, WordPress et Drupal y exécutent leurs charges de travail en production.
Heroku excelle toujours dans plusieurs domaines. Le buildpack prend en charge les versions récentes de PHP, le modèle de déploiement est prévisible, et une place de marché d’extensions bien rodée couvre les bases de données, la recherche, la surveillance et la planification.
Les inconvénients sont d’ordre structurel. Le délai d’expiration du routeur de 30 secondes (H12) interrompt les exportations CMS longues, les rapports Magento et les tâches d’administration Composer. Le système de fichiers éphémère perd les fichiers écrits sur un dyno, y compris les médias WordPress et les fichiers téléchargés sur Drupal. La facturation des add-ons morcelle une configuration PHP de production entre plusieurs fournisseurs.
Trois choix de conception de Heroku poussent les équipes PHP à revoir leur position.
La plateforme fonctionne toujours. Mais ça fait des années qu’elle n’est plus l’hébergeur PHP le plus simple à utiliser.
Les critères ci-dessous structurent la comparaison et correspondent directement aux colonnes du tableau comparatif.
Une plateforme d’applications multi-cloud avec PHP natif, un stockage persistant et un catalogue intégré de services gérés, conçu autour des charges de travail PHP en production.
Upsun exécute PHP en tant qu’environnement d’exécution natif de premier ordre, prenant en charge les dernières versions de PHP. Le code et l’infrastructure sont décrits dans un seul fichier de configuration YAML : les workers PHP-FPM, les extensions et la gestion des dépendances Composer sont configurés au même endroit. Chaque branche Git génère un environnement de test qui clone le code de production, la configuration et les données en temps réel en moins d’une minute.
Principales fonctionnalités :
Idéal pour : les équipes PHP en production qui gèrent des CMS, des portefeuilles multi-frameworks ou des charges de travail soumises à des exigences de conformité et nécessitant du PHP natif, un stockage persistant et des environnements de test avec de vraies données de production.
Laravel Cloud est le produit d’hébergement propre à Laravel, conçu spécialement pour les applications Laravel. Il propose des workers de file d’attente à mise à l’échelle automatique qui surveillent le CPU, la mémoire et le backlog des tâches, des environnements de test pour les PR, ainsi qu’un plan de contrôle qui comprend les commandes Artisan et Horizon. Les bases de données gérées incluent MySQL et Postgres sans serveur, avec la possibilité de se connecter à des bases de données externes.
Le compromis est évident : Laravel Cloud n’héberge que des applications Laravel. Si ton équipe gère également un site Drupal, une API Symfony ou une boutique Magento, tu auras besoin d’une deuxième plateforme. Les équipes utilisant d’autres frameworks PHP ou CMS ne devraient pas choisir Laravel Cloud comme hébergeur principal.
Principales fonctionnalités :
Idéal pour : les équipes dont l'ensemble du portefeuille PHP est basé sur Laravel et qui souhaitent une plateforme conçue selon les conventions de Laravel.
Une plateforme PaaS gérée qui utilise directement le buildpack PHP de Heroku, offrant ainsi le parcours de migration vers Heroku le plus fluide possible.
DigitalOcean App Platform prend en charge le déploiement via Git depuis GitHub, GitLab et Bitbucket. D’après la documentation de DigitalOcean, elle exécute heroku-buildpack-php et prend en charge les versions 8.1 à 8.5 de l’environnement d’exécution PHP ; ainsi, ton fichier composer.json et ta configuration d’exécution existants fonctionnent généralement sans modification. Des instances gérées de Postgres, MySQL et Redis sont également disponibles.
Principales fonctionnalités :
Idéal pour : les équipes qui recherchent la migration vers Heroku la plus rapide et nécessitant le moins de réécriture possible sur un seul cloud.
Une plateforme PaaS par forfait pour les équipes PHP qui maîtrisent déjà la gestion d’un Dockerfile.
Render ne propose pas d’environnement d’exécution PHP natif. Sa documentation mentionne Node.js, Bun, Python, Ruby, Go, Rust et Elixir comme langages pris en charge nativement et oriente les utilisateurs de PHP vers Docker. Pour les équipes qui ont déjà adopté les conteneurs, le reste de l’expérience développeur est fluide : Postgres géré, base de données clé-valeur (Redis), tâches en arrière-plan, tâches cron, disques persistants et tarification par forfait.
Principales fonctionnalités :
Idéal pour : les équipes PHP qui ont déjà adopté Docker et qui recherchent une plateforme PaaS épurée et basée sur des plans pour un déploiement natif en conteneurs.
Une plateforme de conteneurs pour les applications PHP mondiales déployées en périphérie.
Fly.io exécute des conteneurs Docker sous forme de machines virtuelles légères dans 18 régions, d’après la documentation de Fly.io sur les régions datant de 2026. La plateforme prend en charge FrankenPHP, le serveur d’applications PHP moderne, sur son modèle de conteneurs, et Laravel ainsi que les outils PHP bénéficient d’un soutien visible de la part de l’équipe. La facturation à l’utilisation comptabilise séparément le calcul, la bande passante, les volumes, les adresses IPv4 dédiées et la mise en réseau interrégionale.
Principales fonctionnalités :
Idéal pour : les équipes PHP dont le produit repose sur une diffusion à faible latence, distribuée en périphérie et couvrant plusieurs zones géographiques.
Plateforme | Environnement d'exécution PHP | Stockage persistant | Services gérés | Tâches en arrière-plan | Environnements de test | Multi-cloud |
| Upsun | Natif, PHP 8.2 à 8.5 | Oui, montages persistants | PostgreSQL, MySQL, Redis, Elasticsearch, OpenSearch, RabbitMQ, Kafka | Conteneurs de travail dédiés | Clone du code de production, de la configuration et des données en production | AWS, GCP, Azure, OVHcloud, IBM Cloud |
| Laravel Cloud | Applications Laravel uniquement | Éphémères ; stockage d'objets Laravel (S3) pour les fichiers persistants | MySQL, Postgres sans serveur | Auto-scaling adapté à Laravel | Aperçus des PR | Non |
| Plateforme d'applications DigitalOcean | Natif, PHP 8.1 à 8.5 via le buildpack Heroku | Limité ; S3 ou Spaces recommandés | Postgres, MySQL, Redis | Prise en charge des workers | Limité | Non (DigitalOcean uniquement) |
| Rendu | Uniquement via Dockerfile | Disques persistants | Postgres, clé-valeur (Redis) | Tâches en arrière-plan et cron de premier ordre | Intégrés, pas de clonage automatique des données de production | Non |
| Fly.io | Via Docker | Volumes persistants | Postgres gér é, stockage objet Tigris, Upstash Redis | Processus de conteneurs | Pas d'abstraction | Non |
Le principal compromis à faire quand on quitte Heroku pour du développement PHP, c’est de déterminer dans quelle mesure tu veux conserver la conception de Heroku. Le délai d’expiration de 30 secondes, le système de fichiers éphémère et la facturation par modules complémentaires ne sont pas des choix aléatoires : c’est le prix à payer pour une abstraction qui masque entièrement l’infrastructure. Les alternatives qui conservent cette abstraction, notamment DigitalOcean App Platform avec le buildpack Heroku, permettent une migration rapide mais reprennent une architecture similaire. Celles qui assouplissent l’abstraction, comme Upsun et Render, t’offrent davantage de contrôle sur l’exécution, le stockage et les services.
Pour les portefeuilles exclusivement Laravel, Laravel Cloud est la solution la plus tranchée et la plus adaptée. Pour une migration rapide et compatible avec les buildpacks, DigitalOcean App Platform est la solution la plus proche. Pour les équipes PHP natives des conteneurs, Render est un choix clair. Pour les charges de travail distribuées en périphérie, Fly.io s’impose naturellement. Upsun est la solution la plus adaptée aux équipes PHP en production qui gèrent des CMS ou des portefeuilles multi-frameworks et qui ont besoin de PHP natif sans Dockerfile, d’un stockage persistant pour les médias, d’un catalogue intégré de services gérés et d’environnements de test avec de vraies données de production.
Est-ce que Heroku propose toujours un support PHP de premier ordre en 2026 ?
Heroku propose toujours un buildpack PHP officiel prenant en charge les versions récentes de PHP, avec une gestion des dépendances basée sur Composer et le choix entre Apache et Nginx. Le runtime PHP lui-même est à jour. Ce qui n’a pas changé, c’est le modèle de la plateforme : le délai d’expiration de 30 secondes du routeur, le système de fichiers éphémère et les services basés sur des add-ons continuent de déterminer la façon dont une application PHP doit être conçue pour Heroku, quelle que soit la version de PHP utilisée.
Pourquoi les équipes PHP délaissent-elles Heroku ?
Les trois raisons les plus souvent citées en 2026 sont le cumul des coûts liés aux modules complémentaires, le système de fichiers éphémère qui perturbe les schémas courants de téléchargement des CMS, et la suppression en 2022 de la formule gratuite permanente, qui a fait disparaître la passerelle d’accès bon marché dont dépendaient de nombreux petits projets PHP. Les équipes à la recherche de tests de niveau production et d’une flexibilité multicloud ont également tendance à dépasser les limites du modèle Heroku, limité à une seule région et à un seul cloud.
Est-ce qu’Upsun prend en charge PHP, et quelles versions ?
Oui. Upsun exécute PHP en tant qu’environnement d’exécution natif de premier plan et prend actuellement en charge les versions PHP 8.2, 8.3, 8.4 et 8.5. Tu sélectionnes la version dans un fichier de configuration YAML stocké avec ton code, tu configures les workers PHP-FPM et les extensions au même endroit, et Upsun utilise Composer 2.x par défaut pour la gestion des dépendances. Aucun fichier Dockerfile n’est nécessaire.
Quels frameworks PHP et CMS Upsun prend-il en charge ?
Upsun propose des guides documentés pour Laravel et Symfony, ainsi que des tutoriels pour les principaux systèmes de gestion de contenu basés sur PHP : WordPress, Drupal, Magento, Shopware et Pimcore. Les montages de stockage persistant gèrent les médias des CMS et les fichiers téléchargés par les utilisateurs sans avoir à les transférer vers S3, et les services gérés incluent PostgreSQL, MariaDB, Redis et OpenSearch pour le stack PHP classique. Laravel Horizon, Symfony Messenger et Drush cron s’exécutent tous dans des conteneurs de worker dédiés, au sein du même projet que l’application web.
Quelle alternative à Heroku prend en charge WordPress, Drupal ou Magento de manière native ?
Upsun prend en charge WordPress, Drupal, Magento, Shopware et Pimcore grâce à des modèles documentés et à des montages de stockage persistant qui survivent aux déploiements, ce qui constitue le principal obstacle pour les charges de travail CMS sur Heroku. Pantheon et Acquia sont des choix plus spécialisés si tu n’utilises que WordPress ou Drupal et que tu souhaites un hébergeur conçu autour de ce CMS en particulier.
Est-ce que je peux migrer une application Laravel depuis Heroku sans avoir à la réécrire ?
Oui, sur la plupart des alternatives présentées ici. DigitalOcean App Platform réutilise directement le buildpack PHP de Heroku ; une application Laravel peut donc souvent être migrée sans modification du code. Upsun et Laravel Cloud offrent tous deux une prise en charge de premier ordre de Laravel et des procédures de migration documentées, même si Upsun te demande d’ajouter un fichier de configuration YAML décrivant tes services. Render nécessite un Dockerfile.
Quelle alternative à Heroku offre une prise en charge native de PHP sans Docker ? Upsun, Laravel Cloud et DigitalOcean App Platform exécutent tous PHP en tant qu’environnement d’exécution natif et de premier ordre, sans que tu aies à gérer un Dockerfile. Render et Fly.io nécessitent Docker pour les charges de travail PHP. Si éviter la gestion des conteneurs est une priorité, les trois premières solutions constituent la liste la plus courte à évaluer.
Est-ce que l’une de ces alternatives me permet de tester avec des données de production ? Upsun est la seule plateforme de ce comparatif qui clone automatiquement le code de production, la configuration, les services et les données de production dans un environnement de test sur chaque branche Git. Les autres proposent des environnements de staging ou de test pour les pull requests, mais elles n’y importent pas les données de production par défaut.