Plateformes d'hébergement PHP hautes performances pour les petites et grandes applications
Le déploiement de PHP est réputé pour sa simplicité. Cependant, cette facilité ne signifie pas que toutes les plateformes d'hébergement se valent, surtout si vous avez des exigences professionnelles élevées.
PHP a en quelque sorte succédé à Perl, un langage de script simple, facile à intégrer au HTML, supporté par des serveurs web open source (comme Apache) et compatible avec des bases de données relationnelles telles que MySQL.
Contrairement à Perl, PHP a su évoluer rapidement pour rester pertinent. L'apparition de HHVM a poussé Zend à abandonner le projet PHP 6 pour se concentrer sur PHP 7, ce qui a permis d'améliorer les performances de 200 %. Au moment où l'écosystème PHP semblait se limiter au "code singe" ou à la création de frameworks personnels, Laravel a fait son entrée.
Aujourd'hui, PHP n'a plus rien à voir avec sa version initiale. Il possède une panoplie d'outils performants pour créer des applications web. Ceux qui sont restés fidèles à ce langage (comme moi, par pure paresse :-P) disposent désormais d'un environnement de développement moderne et performant.
Ceci nous amène à un autre point sensible : l'hébergement. Il existe une multitude d'hébergeurs PHP, dont certains sont conçus pour nuire à leurs clients. Fort heureusement, il existe aussi d'excellentes options robustes.
Ce guide s'adresse aux développeurs et à tous ceux qui se soucient de la qualité, de la liberté et de la performance, ceux qui ne veulent plus entendre parler de FTP et de CPanel, même s'ils savent comment les utiliser !
DigitalOcean
Vous avez probablement déjà entendu parler de DigitalOcean. Il s'agit d'une plateforme incroyablement rentable et performante pour héberger vos applications.
DigitalOcean est surtout connu pour ses serveurs privés virtuels (VPS) qui offrent d'excellentes performances et un bon contrôle pour les équipes DevOps. Cette liberté s'accompagne de responsabilités : vous êtes responsable de l'optimisation, de la gestion et de la sécurisation de votre infrastructure. Si vous avez une application PHP moderne, c'est probablement ce que vous recherchez.
DigitalOcean propose de nombreuses fonctionnalités intéressantes, ce qui en fait une sorte de mini-AWS pour les développeurs :
- Installation en un clic d'applications PHP populaires
- Outils tels que les équilibreurs de charge, les réseaux privés, etc.
- Stockage d'objets, stockage de blocs, stockage SSD, etc.
- Différents types de serveurs selon vos besoins : usage général, CPU élevé ou RAM élevée
- Gestion de l'infrastructure via API pour une mise à l'échelle facile
- Surveillance et statistiques détaillées
- Marketplace, images de systèmes d'exploitation personnalisées, sauvegardes, etc.
- Bases de données hébergées (PostgreSQL pour l'instant, mais MySQL et d'autres arriveront bientôt)
J'utilise DigitalOcean pour héberger des projets clients, des sites WordPress, des scripts PHP en ligne de commande, et je n'ai jamais rencontré de problèmes de performance ou de sécurité. Je le recommande vivement si vous recherchez fiabilité et flexibilité.
A2 Hosting
A2 Hosting est un service d'hébergement réputé, spécialisé dans PHP. Si vous êtes fatigué des problèmes de performance de votre hébergeur actuel et que vous voulez maîtriser vos dépenses, A2 Hosting mérite que vous y jetiez un coup d'œil.
| Plan | Prix | Caractéristiques |
| Startup | A partir de 2,99 $ / mois | 1 site, 100 Go de stockage SSD, 1 Go de RAM |
| Drive | A partir de 4,99 $ / mois | Sites illimités, stockage SSD illimité, 2 Go de RAM |
| Turbo Boost | A partir de 6,99 $ / mois | Sites illimités, stockage SSD illimité, 4 Go de RAM, performances optimisées |
Comme vous pouvez le constater, les plans sont attractifs, et A2 Hosting tient ses promesses. Un rapide coup d'œil montre que pour moins de 10 $ par mois, vous obtenez un serveur avec 2 Go de RAM, deux cœurs et du matériel optimisé.
A2 Hosting est excellent pour l'hébergement PHP simple : WordPress, Magento, frameworks basiques, scripts d'une seule page. Il est particulièrement intéressant si les performances du disque sont importantes pour vous.
Forge
Laravel est le framework PHP le plus populaire. Si vous êtes développeur PHP, il y a de fortes chances que vous codiez en Laravel.
Laravel est un framework exigeant, et la question du déploiement se complexifie à mesure que votre application gagne en fonctionnalités. Si vous êtes dans ce cas et que vous voulez éviter les problèmes de déploiement, Forge est la solution.

Cependant, Forge n'offre pas de serveurs ou d'hébergement. Il s'agit d'une interface web pour déployer et surveiller vos applications PHP sur des services d'hébergement tels que DigitalOcean, Linode, AWS, etc. Voici ce que Forge propose aux équipes Laravel :
- Mise à l'échelle horizontale
- Équilibrage de charge
- Gestion SSL
- Gestion des files d'attente et des tâches cron
- Gestion des sites et mises à jour automatiques
- Scripts de déploiement personnalisés
Pour seulement 20 $ par mois, vous pouvez gérer un nombre illimité de serveurs via Forge, avec des remises annuelles. C'est imbattable !
Il existe des plateformes d'hébergement Laravel plus spécialisées pour vos applications.
Heroku
Heroku est souvent associé aux écosystèmes Ruby on Rails et Python (de par son affinité avec PostgreSQL et ses déploiements simples). Mais désormais, les développeurs PHP peuvent aussi en profiter !

Que ce soit PHP, Laravel, Symfony, HHVM ou toute autre variante, Heroku prend tout en charge avec un simple "git push". La mise à l'échelle est automatique et de nombreux services (add-ons) facilitent le déploiement.
Heroku est l'une des plateformes d'hébergement PHP les plus chères, mais elle est extrêmement fiable et jouit d'une excellente réputation en matière de qualité et de stabilité.
Cloudways
Si vous appréciez les plateformes comme DigitalOcean ou Linode, mais que vous n'avez pas d'équipe DevOps, Cloudways est une excellente solution pour gérer votre application PHP sur la plateforme de votre choix.

Bien sûr, les prix augmentent. En général, vous payez le double de ce que vous paieriez directement aux plateformes d'hébergement. Cela reste un bon deal, d'autant plus que Cloudways offre une aide gratuite à la migration pour votre site web.
Pour moins de 50 $ par mois, vous pouvez gérer une boutique en ligne qui génère des milliers de dollars de ventes mensuelles, avec une bonne gestion des pics de trafic.
Vous bénéficiez des fonctionnalités intéressantes de votre plateforme préférée, tout en ayant l'esprit tranquille. Que demander de plus ? 🙂
Nodechef
Nodechef ? Oui, c'est ce que j'ai pensé en l'entendant.
Bien que Nodechef soit connu pour ses solutions d'hébergement Node, il semble qu'il ait adopté PHP et propose une plateforme plutôt intéressante.

Un serveur correct coûte entre 100 et 200 $ par mois, mais des services essentiels comme MongoDB, MySQL, Redis, sont intégrés et évoluent sans problème. Un support payant est également disponible à partir de 300 $ par mois.
Est-ce que ça en vaut la peine ? Oui, si vous avez des besoins spécifiques, une exigence de fiabilité et une résolution rapide des problèmes.
Runcloud
Parfois, vous avez besoin d'une solution d'hébergement géré pour PHP (pour vos équipes qui font du balisage et du PHP basique dans des scripts simples) et d'un environnement flexible (une application PHP sur Docker, avec ElasticSearch, peut-être ?).
Dans ce cas, Runcloud est une excellente solution.

Runcloud remplace cPanel, WHM et d'autres outils du même genre par son propre tableau de bord, qui est vraiment impressionnant :

Vous gérez tout via cette interface, qui offre tout ce dont vous pouvez avoir besoin : version de PHP, configuration de Supervisor (c'est le premier hébergeur PHP à inclure Supervisor), logs, base de données...
Runcloud ne propose pas ses propres serveurs, mais pour seulement 15 $ par mois, il vous permet de gérer un nombre illimité de serveurs. Un plan gratuit est même disponible si vous avez besoin de gérer un seul serveur et que vous n'avez pas besoin de toutes les options !
Platform.sh
Comment décrire Platform.sh ? 🙂 Essayons ceci : vous avez probablement entendu parler de Symfony (le framework PHP le plus robuste), de Magento (la plateforme e-commerce pour les grands projets) et de TYPO3 (un CMS complexe et modulaire), n'est-ce pas ?
Ces trois solutions utilisent Platform.sh comme hébergeur PHP de référence.

La raison est que Platform.sh fournit tout ce dont une application PHP moderne a besoin, du support des dernières versions de PHP au déploiement simple pour les microservices.
Si vous avez une entreprise sérieuse qui utilise PHP, Platform.sh devrait être votre priorité.
Le prix n'est pas excessif. Pour 270 $ par mois, vous pouvez gérer un site web qui gère facilement plusieurs millions de pages vues mensuelles. Certes, 270 $ peut sembler cher, surtout quand on trouve de l'hébergement PHP à partir de 5 $ par mois. Mais Platform.sh est un game-changer et ne doit pas être négligé. 🙂
Google App Engine
Profitez de l'infrastructure réseau à faible latence de Google.
Google App Engine est une plateforme sans serveur qui vous permet d'exécuter des applications PHP, Nodejs, Python, C#. Le gros avantage est que vous n'avez pas à vous soucier de la gestion de l'infrastructure, Google s'en occupe pour vous.

Vous payez ce que vous utilisez et l'infrastructure s'adapte automatiquement aux pics de trafic.
Conclusion
Les hébergeurs PHP sont nombreux. Une simple recherche Google vous submergera de choix. Cependant, tous les hébergeurs ne se valent pas, quel que soit le discours marketing de leurs sites web ou l'attrait de leurs offres.
Les histoires de bugs récurrents, de piratages et de problèmes de performance non résolus sont trop fréquentes avec les hébergeurs PHP "populaires". C'est pourquoi cet article se concentre sur des options moins connues mais très performantes.
J'espère que cela vous sera utile ! 🙂