• Assurez la sécurité des applications de la bonne manière! Détectez, protégez, surveillez, accélérez et plus encore…
  • PHP est super facile à déployer. Mais cela ne signifie pas qu'aucune plate-forme d'hébergement fera l'affaire, en particulier lorsque vous êtes sérieux au sujet des affaires.

    À bien des égards, PHP a repris le flambeau de Perl - c'était un langage de script simple qui pouvait s'intégrer directement dans HTML (ou incorporer du HTML en lui-même, selon la façon dont vous voulez le regarder), était pris en charge par le populaire serveurs Web open source (* cough * Apache), et avait des liaisons avec des bases de données relationnelles populaires (yup, MySQL).

    Mais contrairement à Perl, PHP était assez intelligent pour innover plus rapidement lorsqu'il s'agissait de rester pertinent - le HHVM était une menace suffisamment grande pour que Zend abandonne tout projet pour PHP 6 et passe à PHP 7 (résultant en une augmentation de 200% des performances), et juste au moment où il semblait que la scène de développement en PHP était entièrement consacrée au codage de singe ou à la création de votre propre framework, Laravel a lancé une bombe.

    Le fait est que le PHP d'aujourd'hui est loin d'être proche de celui d'antan - il a des cornes, des ailes, tire des lasers avec ses yeux et peut déraciner un arbre ou deux sans problème. Ceux qui s'y sont tenus (moi y compris, la principale raison étant la paresse :-P) ont maintenant un excellent ensemble d'outils moderne pour créer des applications Web.

    Cela nous amène à un autre domaine passé embarrassant - l'hébergement. Oui, les fournisseurs d'hébergement PHP sont encore un centime une douzaine, et beaucoup d'entre eux ont été conçus pour infliger des souffrances au public sans méfiance, mais tout aussi vrai, il existe maintenant toutes sortes d'options robustes et excellentes disponibles.

    Cet article s'adresse au développeur ou à toute personne soucieuse de la qualité, de la liberté et des performances; celui qui frémit à l'idée des téléchargements FTP et CPanel (bien qu'il sache comment travailler avec eux!).

    DigitalOcean

    Il est probable que vous en ayez entendu parler DigitalOcean déjà, mais sinon, c'est une plate-forme incroyablement rentable et puissante pour l'hébergement de vos applications.

    Essentiellement, DigitalOcean est célèbre pour ses serveurs privés virtuels (VPS) qui offrent de très bonnes performances et un très bon contrôle pour l'équipe DevOps. Bien entendu, cette liberté s'accompagne également d'une responsabilité: 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 possède plusieurs fonctionnalités étonnantes, ce qui en fait presque un mini-AWS pour les développeurs:

    • Installations en un clic pour les applications PHP populaires
    • Des outils tels que les équilibreurs de charge, les réseaux privés, etc.
    • Stockage d'objets, stockage de blocs, stockage SSD, etc.
    • Plusieurs types de serveurs en fonction des besoins - usage général, processeur élevé ou RAM élevée
    • Gestion d'infrastructure basée sur des API pour une mise à l'échelle facile
    • Surveillance, utilisation et statistiques riches
    • Marketplace, images de système d'exploitation personnalisées, sauvegardes, etc.
    • Bases de données hébergées (PostgreSQL au moment de l'écriture, mais MySQL et d'autres arrivent bientôt)

    DigitalOcean C'est ce que j'utilise pour héberger des projets clients, des sites Web WordPress, des scripts PHP en ligne de commande, etc., et je n'ai jamais eu un seul problème de performances ou de sécurité. Fortement recommandé pour ceux qui sont fiables et flexibles

    Hébergement A2

    Hébergement A2 est un grand service d'hébergement de confiance spécialisé en PHP. Si vous en avez assez des problèmes de performances avec vos plates-formes d'hébergement actuelles et que vous souhaitez toujours contrôler strictement les dépenses, A2 Hosting vaut le détour.

    Comme vous pouvez le voir, les plans sont beaux, mais ce n'est pas un schtick marketing - A2 Hosting offre. Une comparaison rapide des des plans révèle que pour moins de 10 $ par mois, vous obtenez un serveur avec 2 Go de RAM, deux cœurs et un matériel optimisé.

    A2 Hosting excelle dans l'hébergement PHP simple et traditionnel - WordPress, Magento, des frameworks simples, des scripts d'une page, etc., mais cela a beaucoup de sens lorsque les performances du disque sont un problème.

    Forger

    Laravel est le plus chaud et le plus populaire Cadre PHP, et restera probablement «celui» pendant très, très longtemps. Cela signifie que si vous êtes un développeur PHP, il y a de fortes chances que vous codiez dans Laravel.

    Maintenant, Laravel est un cadre exigeant, et la question du déploiement se complique; plus votre application devient riche en fonctionnalités. Si vous êtes dans ce bateau et que vous voulez vous débarrasser de tous les tracas liés au déploiement (oui, je veux dire tout), Forger c'est ce qui vous manque.

    Mais tout d'abord, Forge ne propose ni serveurs ni hébergement. Il s'agit plutôt d'une interface Web pour déployer et surveiller vos applications PHP sur des services d'hébergement populaires tels que DigitalOcean (abordé ci-dessus), Linode, AWS, etc. Voici ce que Forge a à offrir aux équipes de Laravel:

    • Mise à l'échelle horizontale
    • L'équilibrage de charge
    • Gestion SSL
    • Gestion simple des files d'attente et cron
    • Gestion du site et mises à jour automatiques
    • Scripts de déploiement personnalisés

    Pour seulement 20 $ par mois, vous pouvez gérer illimité serveurs via Forge, et il y a des réductions annuelles. Honnêtement, ça ne va pas mieux que ça!

    Il existe de plus hébergement Laravel spécialisé plates-formes pour vos applications.

    Heroku

    Heroku a traditionnellement été associé aux écosystèmes Ruby on Rails et Python (pour son amour de PostgreSQL et des déploiements simples et quasi artistiques). Mais maintenant, les développeurs PHP peuvent aussi se réjouir!

    Qu'il s'agisse de PHP, de Laravel, de Symfony, de HHVM ou de toute autre variante / package, Heroku fait tout avec un simple git push cela semble trop beau pour être vrai mais l'est en fait. La mise à l'échelle est prise en charge automatiquement, et il existe plusieurs services Heroku (add-ons) pour faciliter votre déploiement.

    Heroku fait partie des plates-formes d'hébergement PHP les plus coûteuses, mais elle est solide et jouit d'une excellente réputation de qualité et de stabilité.

    Cloudways

    Il est possible que vous voyiez les mérites des plates-formes d'hébergement telles que DigitalOcean, Linode, etc., mais vous manquez d'une équipe de confiance pour faire les choses DevOps. Si c'est le cas, Cloudways est une excellente alternative qui gérera votre application PHP sur une plateforme de votre choix.

    Bien sûr, cela signifie que les prix augmentent. J'ai vérifié rapidement les plans de tarification et, en règle générale, vous payez le double de ce que vous payez habituellement à ces plates-formes d'hébergement. Ce qui, honnêtement, est une bonne affaire, si vous me le demandez, d'autant plus que Cloudways offre une aide à la migration gratuite pour votre site Web.

    Je veux dire, pour moins de 50 $ par mois, vous pouvez gérer un magasin de commerce électronique qui génère des milliers de dollars de ventes par mois et gère très bien les pics.

    Vous bénéficiez de toutes les fonctionnalités intéressantes qu'offre la plate-forme de vos rêves et vous gagnez en tranquillité d'esprit. Que peut-on demander de plus? 🙂

    Nodechef

    Nodechef ? Oui, c'est ce que je pensais.

    Tandis que Nodechef est connu pour ses solutions d'hébergement Node-native, ils semblent avoir adopté PHP et offrir une plate-forme assez douce.

    Tu serais payant de 100 $ à 200 $ par mois pour un serveur décent, mais le fait est que les services essentiels comme MongoDB, MySQL, Redis, etc., sont déjà intégrés et évolueront sans effort. Un support payant est également disponible et commence à 300 $ par mois.

    Ça vaut le coup? Oui, si vous avez des besoins spécifiques et souhaitez la fiabilité et une résolution rapide des problèmes.

    Runcloud

    Parfois, vous avez besoin des deux - une solution d'hébergement géré pour PHP (pour vos équipes de conception qui font du balisage de base et des fonctions PHP dans des scripts simples), et un environnement flexible (application PHP hyperlocale basée sur Docker, soutenue par ElasticSearch, peut-être?).

    Dans ces cas, Runcloud est une bonne affaire.

    Runcloud remplace cPanel, WHM et d'autres utilitaires similaires par son propre tableau de bord personnalisé, qui, franchement, est hors du monde:

    Vous gérez tout grâce à cette belle interface, qui comprend tout ce à quoi vous pouvez penser - la version PHP, la configuration du superviseur (au fait, cela semble être le premier hôte PHP à regrouper Supervisor), les journaux, la base de données, tout.

    Encore une fois, Runcloud n'offre pas ses propres serveurs, mais pour aussi peu que 15 $ par mois, vous permettra de vous connecter et de gérer des serveurs illimités. Il y a même un plan gratuit si vous avez besoin de gérer un serveur unique et que vous ne voulez pas les cloches et les sifflets!

    Plateforme.sh

    Comment puis-je même commencer à décrire Plateforme.sh? 🙂 D'accord, essayons ceci - vous avez probablement entendu parler de Symfony (le framework web PHP le plus robuste du marché), Magento (le plateforme de commerce électronique pour le levage de charges lourdes), et TYPO3 (un CMS complexe et hautement modulaire), n'est-ce pas?

    Eh bien, tous ceux-ci ont Platform.sh comme hébergement PHP de choix.

    La raison en est que Platform.sh va au-delà de l'appel du devoir, fournissant tout le nécessaire dans une application PHP moderne - de la prise en charge des dernières versions de PHP au déploiement simple en un clic pour les microservices.

    Si vous avez une grande entreprise sérieuse qui fonctionne sur PHP, Platform.sh devrait être n ° 1 sur votre radar.

    Et ce n'est pas comme si cela coûtait une fortune. Pour 270 $ par mois (comparez les forfaits ici), vous pouvez gérer un site Web qui gère facilement quelques millions de pages vues par mois. Maintenant, je suis d'accord que 270 $ sonne beaucoup, en particulier lorsque l'hébergement PHP est disponible pour, par exemple, 5 $ par mois. cependant, Plateforme.sh est un changeur de jeu pour les changeurs de jeu, et ne doit pas être pris à la légère. 🙂

    Google App Engine

    Tirez parti de l'infrastructure réseau à faible latence de Google.

    Google App Engine est une plate-forme gérée sans serveur qui vous permet d'exécuter des applications PHP, Nodejs, Python, C #. La meilleure chose à faire est que vous n'avez pas à vous soucier de la gestion de l'infrastructure - Google le fait pour vous.

    Vous payez ce que vous utilisez et mettez à l'échelle automatiquement pour s'adapter aux pics de trafic.

    Conclusion

    Les fournisseurs d'hébergement PHP ne manquent pas sur le marché. Une seule recherche sur Google et vous serez submergé de choix. Cependant, tous les fournisseurs d'hébergement ne valent pas la peine d'être choisis, quelle que soit la qualité de leur copie de site Web ou l'incroyable qualité de leurs plans.

    Les histoires d'horreur de bogues récurrents, de hacks et de problèmes de performances non résolus sont trop courantes parmi les fournisseurs d'hébergement PHP «populaires», c'est pourquoi cet article se concentre sur les options les moins connues mais tueuses.

    J'espère que ça aide! 🙂