Hébergement mutualisé Logiciels
TOP 7 des hébergeurs Craft CMS en 2026 : comparaison et classement
Prêt à profiter de chargements de pages en moins d’une seconde, d’une gestion automatisée des files d’attente et de flux de travail de développement sans friction pour vos projets Craft CMS ? Que vous ayez besoin d’architectures PaaS natives conçues pour Craft, comme Servd, Fortrabbit et Hyperlane, d’une infrastructure en tant que code de niveau entreprise avec Platform.sh, du provisionnement de serveurs cloud haute performance avec DigitalOcean associé à Laravel Forge, de l’agilité multicloud gérée de Cloudways ou d’un hébergement NVMe écologique de Krystal, choisir la bonne infrastructure est la clé la plus importante pour faire évoluer vos expériences numériques. Ne gaspillez plus d’heures de développement facturables en maintenance manuelle des serveurs : comparez nos plateformes d’hébergement Craft CMS les mieux classées, choisissez l’environnement adapté à la pile technologique de votre agence et lancez votre projet Craft CMS haute performance en toute confiance dès aujourd’hui !
| Voir les tarifs | Voir les tarifs | Voir les tarifs | Voir les tarifs | Voir les tarifs | Voir les tarifs | Voir les tarifs | |
|---|---|---|---|---|---|---|---|
| Score TOP7 | 9.8 | 9.2 | 8.8 | 8.5 | 8.3 | 8 | 7.5 |
|
Prix de départ (mensuel) Prix mensuel le plus bas affiché pour les offres de base.
|
15,00 $ |
$10.00 |
€15.00 |
$10.00 |
18,00 $ (DO+Forge) |
$11.00 |
$5.00 |
|
Type de modèle tarifaire Méthode de calcul de la facturation utilisée par le fournisseur d’hébergement.
|
Par projet/application |
Par conteneur d’application |
Par conteneur d’application |
Ressources par CPU/RAM |
Par Droplet + panneau plat |
Par serveur cloud |
Compte mutualisé/cPanel |
|
Essai gratuit / période de remboursement Période d’essai sans risque pour tester le déploiement de Craft.
|
Essai gratuit de 14 jours |
Compte de développement gratuit |
Essai gratuit de 14 jours |
Essai gratuit de 30 jours |
Crédit de 60 jours (DO) |
Essai gratuit de 3 jours |
Satisfait ou remboursé pendant 30 jours |
|
Assistance gratuite à la migration Assistance technique pratique pour migrer les sites Craft existants.
|
|||||||
|
Assistance disponible 24 h/24, 7 j/7, 365 j/an Assistance technique disponible 24 h/24, 7 j/7.
|
|||||||
|
Ingénieurs Craft CMS dédiés Personnel d’assistance spécialement formé au débogage des problèmes liés à Craft CMS, Twig et à la pile Yii2.
|
|||||||
|
Base de connaissances complète Documentation spécialement adaptée au déploiement et à la maintenance de Craft CMS.
|
|||||||
|
Allocation de bande passante de base Limite mensuelle de transfert de données incluse dans l’offre d’entrée de gamme.
|
500 Go+ |
Non mesuré |
500 Go+ |
Varie selon le forfait |
1,000 GB |
1,000 GB |
Non mesuré |
|
Politique d’utilisation équitable / protection contre les dépassements de capacité Protège contre les mauvaises surprises sur la facture lors de pics de trafic imprévus.
|
|||||||
|
SLA avec délai de réponse garanti Délai de réponse contractuel pour les tickets d’assistance prioritaires.
|
< 1 heure |
< 2 heures |
< 2 heures |
< 1 heure (payant) |
Variable |
< 1 heure |
< 1 heure |
|
Synchronisation native de la configuration du projet Applique automatiquement les mises à jour de Craft project.yaml lors du déploiement, sans commandes CLI manuelles.
|
|||||||
|
Supervision automatisée des workers de file d’attente Processus d’arrière-plan dédiés et supervisés exécutant 'craft queue/listen' pour les tâches asynchrones.
|
|||||||
|
Intégration S3 intégrée pour les volumes de ressources Intégration prête à l'emploi pour décharger directement les volumes d'actifs vers un stockage cloud (S3/R2).
|
|||||||
|
Natif pour Craft 5 et PHP 8.2/8.3+ Environnement d'exécution optimisé et préconfiguré pour le cœur de Craft 5 et les exigences modernes de PHP.
|
|||||||
|
Mise en cache native des modèles Twig Mécanismes de mise en cache au niveau du serveur, spécialement optimisés pour le rendu des blocs Twig de Craft.
|
|||||||
|
Mise en cache en périphérie de l’API Craft headless Optimisation de la mise en cache en périphérie pour les points de terminaison GraphQL et REST API de Craft.
|
|||||||
|
Synchronisation des bases de données entre plusieurs environnements Outils d’interface graphique natifs pour importer et exporter facilement les bases de données entre les environnements de développement, de préproduction et de production.
|
|||||||
|
Moteur de transformation d’images Optimisations de la mémoire Gmagick/Imagick côté serveur pour les transformations d’images Craft.
|
|||||||
|
Partenaire officiel de Craft CMS Reconnu comme partenaire d’hébergement officiel ou plateforme approuvée par Pixel & Tonic.
|
|||||||
|
Installation de Craft CMS en 1 clic Processus de configuration automatisé permettant de lancer une instance Craft CMS vierge en moins d’une minute.
|
|||||||
|
Déploiement continu piloté par Git Déclenche des compilations automatisées et des déploiements sans interruption de service après une poussée vers GitHub/GitLab.
|
|||||||
|
Environnements d’aperçu éphémères pour les branches Génère une version de préproduction isolée avec des données réelles pour chaque demande d’extraction Git ouverte.
|
|||||||
|
Interface de ligne de commande Composer 2.x préinstallée Gestionnaire de dépendances Composer préconfiguré pour installer les extensions et les packages Craft.
|
|||||||
|
Accès au terminal via SSH et Craft CLI Accès complet au terminal pour exécuter directement les commandes « php craft » sur le serveur.
|
|||||||
|
Gestionnaire d’interface graphique des variables d’environnement (.env) Interface de tableau de bord permettant de mettre à jour en toute sécurité les paramètres .env de Craft sans modifier les fichiers.
|
|||||||
|
Outils CLI d’importation/exportation de bases de données Scripts et commandes intégrés pour exporter et restaurer les sauvegardes de la base de données SQL de Craft.
|
|||||||
|
Déploiements atomiques sans interruption de service Bascule les liens symboliques après la compilation afin d’éviter toute interruption du site lors des déploiements de l’application.
|
|||||||
|
Environnements de préproduction dédiés Création d’un environnement de préproduction en 1 clic pour tester les mises à jour du cœur et des extensions de Craft avant leur déploiement en production.
|
|||||||
|
Exécution d’étapes personnalisées de build des ressources Exécute les déclencheurs de compilation npm, Vite ou Tailwind pendant le pipeline de déploiement automatisé.
|
|||||||
|
Déclencheurs d’automatisation par webhook Webhooks entrants et sortants pour déclencher la reconstruction du site ou des notifications externes.
|
|||||||
|
Architecture du serveur web Logiciel serveur Web principal qui exécute le code PHP de Craft.
|
Nginx |
Nginx |
Nginx |
Nginx |
Nginx |
Apache / Nginx |
LiteSpeed Enterprise |
|
Mise en cache Redis en mémoire incluse Service Redis préinstallé pour le stockage des sessions Craft, les opérations rapides clé-valeur et la mise en cache des données.
|
|||||||
|
Configuration d’OPcache optimisée pour Craft Paramètres PHP OPcache préconfigurés pour optimiser les performances d’exécution des fichiers de Craft CMS.
|
|||||||
|
Protocole de stockage SSD NVMe Disques de stockage NVMe haute vitesse offrant des IOPS élevés pour la lecture des bases de données et des fichiers.
|
|||||||
|
Déport des ressources vers un CDN mondial Réseau périphérique intégré pour diffuser à l’échelle mondiale les images et ressources Craft transformées.
|
|||||||
|
Prise en charge de HTTP/3 et QUIC Prise en charge des protocoles réseau de nouvelle génération pour réduire au minimum le délai de négociation.
|
|||||||
|
Conversion automatisée en WebP/AVIF Prise en charge au niveau du serveur ou du pipeline de ressources pour les formats d’image compressés modernes.
|
|||||||
|
Options de moteur de base de données Systèmes de bases de données relationnelles pris en charge pour le stockage du contenu Craft.
|
MySQL / MariaDB |
MySQL / MariaDB |
MariaDB |
MySQL / Postgres |
MySQL / Postgres |
MariaDB / MySQL |
MariaDB |
|
Allocation de mémoire PHP par défaut Mémoire allouée à chaque exécution de processus PHP.
|
512 Mo+ |
512 Mo+ |
512 Mo+ |
512 Mo+ |
Configurable |
512 Mo+ |
512 Mo+ |
|
SLA de disponibilité contractuel Garantie SLA concernant la disponibilité du serveur.
|
99.90% |
99.90% |
99.90% |
99.99% |
99.99% |
99.90% |
99.90% |
|
Isolation de l’infrastructure conteneurisée Exécute les instances de l’application Craft dans des conteneurs Docker/Kubernetes/LVE isolés.
|
|||||||
|
Isolation du cluster de bases de données Héberge les services de base de données sur du matériel dédié et non partagé.
|
|||||||
|
Régions des centres de données dans le monde Nombre de régions géographiques disponibles pour le déploiement des serveurs.
|
Mondial (AWS) |
UE / États-Unis |
UE / États-Unis |
Global (multicloud) |
14+ régions |
60+ régions |
3 régions (UK/EU) |
|
Mise à l’échelle automatique des ressources serveur Possibilité d’augmenter ou de réduire dynamiquement le CPU et la RAM lors des pics de trafic, sans interruption du site.
|
|||||||
|
Mode du moteur d’exécution PHP Méthode utilisée pour exécuter des scripts PHP et gérer les requêtes simultanées des utilisateurs.
|
PHP-FPM |
PHP-FPM |
PHP-FPM |
PHP-FPM |
PHP-FPM |
PHP-FPM |
LiteSpeed SAPI |
|
Adresse IP statique dédiée Possibilité d’attribuer une adresse IP publique dédiée et non partagée à l’environnement d’hébergement.
|
|||||||
|
Prise en charge de l’Infrastructure as Code (IaC) Définit les services, les files d’attente et les bases de données à l’aide de fichiers de configuration du dépôt (par exemple, platform.app.yaml).
|
|||||||
|
Énergie verte / crédits d’énergie renouvelable Équilibre la consommation énergétique opérationnelle à l’aide de crédits d’énergie 100 % renouvelable.
|
|||||||
|
Renouvellement automatique des certificats SSL Émission gratuite de certificats Let's Encrypt ou ZeroSSL et renouvellement automatique tous les 90 jours.
|
|||||||
|
Options d’infrastructure IaaS cloud Fournisseurs de matériel disponibles pour le déploiement de l’hébergement.
|
AWS |
Cloud personnalisé |
K8s personnalisé |
AWS / GCP / Azure |
DigitalOcean |
DO / Vultr / AWS / GCP |
Cloud NVMe personnalisé |
|
Pare-feu applicatif web (WAF) Couche de sécurité en périphérie qui bloque les attaques SQLi, les attaques XSS et le trafic des bots.
|
|||||||
|
Sauvegardes quotidiennes/horaires automatisées Sauvegardes automatiques hors site des bases de données SQL et des volumes de ressources téléversées.
|
|||||||
|
Durée de conservation des sauvegardes Durée pendant laquelle les sauvegardes historiques restent accessibles pour une restauration instantanée.
|
30 jours |
30 jours |
30 jours |
Plus de 30 jours |
7–30 jours |
1–14 jours |
30 jours |
|
Génération de snapshots à la demande Possibilité de créer instantanément un point de sauvegarde manuel avant d’effectuer des mises à jour majeures.
|
|||||||
|
Stockage isolé des sauvegardes hors site Stocke les sauvegardes du système dans des emplacements cloud tiers isolés et distants.
|
|||||||
|
Sécurisation du répertoire public de téléversement Impose des restrictions d’exécution dans le répertoire public des téléversements afin de bloquer les scripts malveillants.
|
|||||||
|
Correctifs automatisés du système d’exploitation et de sécurité Gère automatiquement les mises à jour de sécurité du système d’exploitation, de Nginx et de PHP.
|
|||||||
|
Atténuation des attaques DDoS Protection en périphérie du serveur contre les attaques par déni de service distribué à fort volume.
|
|||||||
|
Architecture conforme à SOC 2 / au RGPD L’infrastructure respecte les normes de conformité des entreprises en matière de confidentialité et de sécurité des données.
|
|||||||
|
Authentification à deux facteurs du compte (2FA) L’authentification à deux facteurs (2FA) est requise pour accéder au tableau de bord du panneau de contrôle de l’hébergement.
|
|||||||
|
Prise en charge native de PostgreSQL Prise en charge de PostgreSQL, un moteur de base de données relationnelle privilégié par les sites Craft d’entreprise.
|
|||||||
|
Prise en charge de MySQL 8.0+ / MariaDB 10.6+ Prise en charge des moteurs MySQL ou MariaDB modernes, optimisée pour les tables de contenu Craft.
|
|||||||
|
Surveillance dédiée des processus de file d’attente Processus démons surveillés par des outils système (comme Supervisor) qui redémarrent les files d’attente en cas de défaillance.
|
|||||||
|
Alertes par e-mail et webhook en cas d’échec de file d’attente Notifications envoyées en cas d’échec ou de blocage des tâches de la file d’attente Craft en arrière-plan.
|
|||||||
|
Regroupement des connexions à la base de données Optimise la gestion des connexions pour les requêtes de base de données à forte concurrence.
|
|||||||
|
Chiffrement des données de la base de données au repos Blocs de disque sous-jacents chiffrés qui protègent les données de la base de données au repos.
|
|||||||
|
Nettoyage automatisé de la base de données et optimisation des index Maintient les performances des index de la base de données pour accélérer la recherche de ressources et d’entrées.
|
|||||||
|
Limites de délai d’attente de la base de données configurables Permet de régler les délais d’expiration de l’exécution des requêtes pour les migrations Craft de longue durée.
|
|||||||
|
Journaux de performances des requêtes en temps réel Accès au tableau de bord pour examiner les journaux des requêtes lentes et les goulots d’étranglement de la base de données.
|
|||||||
|
Restauration des instantanés de base de données en un clic Restaure en 1 clic des instantanés spécifiques de la base de données directement en préproduction ou en production.
|
|||||||
| Voir les tarifs | Voir les tarifs | Voir les tarifs | Voir les tarifs | Voir les tarifs | Voir les tarifs | Voir les tarifs |
Qu’est-ce que Craft CMS ?
Craft CMS est un système de gestion de contenu PHP auto-hébergé, axé sur le contenu, construit sur le framework Yii2. Conçu comme une alternative moderne aux plateformes CMS traditionnelles, limitées par leurs modèles, Craft offre une liberté totale en matière de modélisation du contenu, de conception front-end et d’architecture système.
-
Modélisation personnalisée du contenu : au lieu d’utiliser des types d’articles prédéfinis ou des éditeurs de pages imposant leurs propres choix, Craft permet aux développeurs de créer des mises en page de champs personnalisées, des sections et des structures répétables complexes à l’aide des champs Matrix.
-
Moteur de templates Twig : le rendu front-end est assuré par Twig, qui donne aux développeurs un contrôle total sur la sortie HTML, CSS et JavaScript, sans surcharge de balisage système.
-
Architecture headless et hybride : comprend une API GraphQL native prête à l’emploi, prenant en charge à la fois les templates traditionnels rendus côté serveur et les architectures front-end headless (React, Vue, Next.js).
-
Expérience de rédaction : offre un panneau de contrôle épuré, des fonctions d’aperçu en direct, la localisation multisite et des contrôles d’autorisation utilisateur précis.
Comment les performances de l’hébergement affectent Craft CMS
Comme Craft CMS gère le contenu sous forme d’éléments relationnels (entrées, catégories, ressources, utilisateurs) présentant des relations complexes entre champs, l’infrastructure d’hébergement détermine directement la vitesse du site, la stabilité du back-end et l’évolutivité.
1. Exécution dynamique de PHP et temps de réponse du serveur (TTFB)
Chaque chargement de page non mis en cache dans Craft nécessite l’exécution de code PHP pour traiter les templates Twig, résoudre les relations entre éléments et construire la mise en page. Une fréquence d’horloge du processeur faible ou une allocation de mémoire PHP réduite (inférieure à 256 MB à 512 MB) entraîne un délai avant le premier octet (TTFB) élevé et des erreurs de délai d’attente de la passerelle HTTP 504 lorsque plusieurs utilisateurs demandent simultanément des pages dynamiques.
2. Débit de lecture/écriture de la base de données et IOPS
Craft stocke les données des éléments dans des tables de base de données normalisées sous MySQL ou PostgreSQL. Les requêtes complexes—comme la recherche, le filtrage ou le rendu de blocs Matrix imbriqués—nécessitent de nombreuses jointures de tables. Les plateformes d’hébergement dotées de disques NVMe à IOPS élevés et de pools de mémoire tampon de base de données optimisés permettent une exécution rapide de SQL, tandis que les disques d’entrée de gamme créent des goulots d’étranglement lors du rendu.
3. Exécution des processus de la file d’attente en arrière-plan (craft queue/listen)
Craft reporte les tâches lourdes—comme la réindexation des données de recherche, l’envoi d’e-mails, la génération de plans de site XML et la mise à jour des volumes de ressources—vers une file d’attente asynchrone en arrière-plan. Les offres d’hébergement Craft premium utilisent des services système supervisés (comme Supervisor) pour traiter en continu les tâches de la file d’attente. Les hébergeurs économiques qui utilisent de simples tâches cron déclenchées par le web provoquent souvent des retards dans la file d’attente et le blocage des tâches du panneau de contrôle.
4. Transformations d’images et traitement des ressources
Lorsque les auteurs de contenu téléversent des images haute résolution, Craft utilise des moteurs graphiques côté serveur (Gmagick ou Imagick) pour effectuer automatiquement le recadrage selon le point focal, le redimensionnement et la conversion en WebP/AVIF. Une mémoire vive insuffisante ou une limitation du processeur partagé lors des transformations d’images peut bloquer les téléversements dans le panneau de contrôle ou faire planter le pool de processus PHP actif.
5. Mise en cache en mémoire (Redis ou mise en cache sur disque local)
Craft prend en charge la mise en cache des blocs de templates Twig ({% cache %}) et le stockage des sessions. Sur une infrastructure cloud ou PaaS hautes performances, ces éléments de cache sont stockés en mémoire à l’aide de Redis, ce qui évite entièrement le stockage sur disque. Sur des serveurs mutualisés moins puissants qui doivent utiliser la mise en cache locale sur disque, les opérations intensives de lecture/écriture du cache augmentent la charge des entrées/sorties disque et dégradent les performances globales.
4 avantages architecturaux essentiels de l’hébergement optimisé pour Craft CMS
Temps de réponse du serveur inférieur à une seconde (TTFB) grâce à la mise en cache en mémoire
L’hébergement Craft optimisé associe des paramètres PHP OPcache préconfigurés au stockage en mémoire Redis. Les modèles Twig compilés, les données de session et les réponses de l’API GraphQL peuvent ainsi être servis directement depuis la RAM, sans requêtes à la base de données lors des visites répétées, et le Time-To-First-Byte (TTFB) reste inférieur à 100 ms.
Traitement fiable des files d’attente en arrière-plan asynchrones
Des processus de file d’attente dédiés et supervisés (exécutant craft queue/listen via des démons Supervisor) traitent en continu les tâches d’arrière-plan—telles que la réindexation de la recherche, la génération de sitemaps et les e-mails transactionnels—sans encombrer les pools de processus de travail Web HTTP ni provoquer de délais d’expiration du panneau de contrôle.
Exécution accélérée des requêtes SQL relationnelles
Craft répartit le contenu personnalisé (champs Matrix, types d’entrées et catégories) entre des tables de base de données relationnelles normalisées. Le stockage SSD NVMe haute performance, associé à des pools de tampons MySQL/PostgreSQL optimisés, évite les goulots d’étranglement des requêtes et prend en charge les jointures complexes entre plusieurs tables lors de recherches ou de filtrages de catalogue exigeants.
Transformations et déchargement isolés des ressources multimédias
Les environnements préconfigurés pour Craft allouent des limites de RAM dédiées aux bibliothèques de traitement graphique (Gmagick/Imagick) et s’intègrent nativement aux volumes de stockage cloud (Amazon S3, Cloudflare R2). Cela décharge le serveur Web des transformations d’images lourdes et des conversions WebP/AVIF, évitant ainsi l’épuisement de la mémoire PHP lors des téléversements en masse par les auteurs.
Grille d’évaluation de l’hébergement Craft CMS : performances dynamiques, optimisation de la pile et sécurité gérée
Conçu exclusivement comme une PaaS Craft CMS, Servd offre un Time-To-First-Byte (TTFB) très faible en exécutant PHP 8.2/8.3 dans des conteneurs d’application optimisés, soutenus par la mise en cache mémoire Redis à grande vitesse et la mise en cache native des pages statiques.
Automatise entièrement la synchronisation de la configuration project.yaml, fournit des exécuteurs de files d’attente supervisés natifs pour les tâches en arrière-plan et déporte les transformations d’images directement vers les volumes de ressources Amazon S3.
Les conteneurs Docker isolés empêchent les vulnérabilités entre comptes. Ils s’accompagnent de sauvegardes hors site quotidiennes automatisées, de déploiements atomiques sans interruption et de la gestion SSL Let's Encrypt.
Exécute Craft CMS sur des unités applicatives PHP-FPM dédiées et des nœuds de base de données MySQL rapides, maintenant régulièrement les temps de réponse du serveur sous les 250 ms pour les templates Twig complexes.
Plateforme partenaire officielle de Craft, avec prise en charge native des démons de file d'attente et d'écoute de Craft, accès CLI via SSH/Composer et déclencheurs de déploiement par Git push.
Utilise un modèle de système de fichiers éphémère qui protège par nature contre les scripts de web shell malveillants et exige que toutes les ressources multimédias soient stockées dans des compartiments de stockage cloud isolés et sécurisés.
L’architecture de conteneurs pilotée par Kubernetes garantit une allocation dédiée de CPU et de RAM pour l’exécution dynamique de PHP, et prend en charge les jointures complexes de bases de données relationnelles Yii2/Craft sans ralentissement.
Génère instantanément des environnements de prévisualisation de branches isolés pour chaque demande d’extraction Git, avec la génération automatisée des dépendances Composer et les migrations de base de données.
Limites isolées des pods Kubernetes, filtrage automatisé par pare-feu d’applications Web (WAF) et points de capture automatisés de la base de données avant les déploiements.
Infrastructure multicloud de niveau entreprise (AWS, GCP, Azure), optimisée pour les déploiements Craft CMS headless (API GraphQL/REST) et les volumes élevés de requêtes dynamiques.
Utilise l’Infrastructure as Code (platform.app.yaml) pour orchestrer les microservices PHP, MariaDB/PostgreSQL, Redis et Elasticsearch dans les branches de développement.
Conformité complète aux normes d’entreprise (SOC 2, GDPR, compatible HIPAA), avec des systèmes de fichiers en lecture seule en production, une protection contre les attaques DDoS et des environnements de déploiement immuables.
Les Cloud Droplets NVMe bruts gérés via Forge offrent des performances CPU sans limitation et une exécution pure Nginx/PHP-FPM pour accélérer la génération des pages et réduire la latence des requêtes.
Nécessite une configuration manuelle en un clic dans Forge pour paramétrer les workers de file d’attente Supervisor, les limites d’OPCache et les services Redis, mais offre un contrôle total aux développeurs une fois configuré.
S'appuie sur les pare-feu UFW au niveau du système, la protection contre les attaques par force brute fail2ban et le renouvellement automatisé de Let's Encrypt ; les mises à jour du système d'exploitation sous-jacent nécessitent la supervision d'un développeur.
Déploie Craft sur une infrastructure cloud gérée (DigitalOcean, Vultr, AWS) à l’aide d’une pile optimisée (Nginx, MariaDB, PHP-FPM) afin de maintenir un rendu rapide lors des pics de trafic.
Comprend une interface graphique de gestion pour créer un environnement de préproduction en un clic, mettre en cache Redis automatiquement et personnaliser les tâches cron pour l’exécution de files d’attente en arrière-plan, mais ne dispose pas de synchronisation automatique native de Craft project.yaml.
Pare-feu dédiés au niveau du système d’exploitation, accès au panneau avec 2FA, protection automatisée contre les bots, liste blanche d’adresses IP et sauvegardes automatisées des serveurs hors site.
Les serveurs Web LiteSpeed Enterprise associés au stockage NVMe offrent des vitesses d’exécution de base solides pour les sites Craft de petite et moyenne taille utilisant LSCache.
Prend en charge Composer et l’accès au terminal SSH via cPanel, mais s’appuie sur des tâches cron système traditionnelles plutôt que sur des processus d’exécution de files d’attente en arrière-plan surveillés en continu.
Isolation des comptes CloudLinux LVE, pare-feu applicatif Web Imunify360, analyse automatisée des logiciels malveillants et renouvellement automatique gratuit des certificats SSL.
Notre verdict et nos recommandations
Conçu exclusivement pour Craft CMS
Contrairement aux hébergeurs PHP ou cPanel génériques, toute l’infrastructure de Servd — des blocs de serveur Nginx aux configurations de base de données et au routage des URL — est conçue autour de Craft CMS et de son framework sous-jacent Yii2.
Plateforme native Servd Asset Platform et transformations hors serveur
Déporte tous les traitements d’images hors de votre serveur web. Les images haute résolution sont redimensionnées, optimisées et converties dans le cloud, hors serveur, ce qui évite qu’une forte consommation de mémoire ne fasse planter votre pool de processus PHP.
Supervision automatisée des workers de file d’attente
Exécute et supervise en continu les processus en arrière-plan (craft queue/listen) grâce à des capacités d’autoréparation. Les tâches telles que la réindexation de la recherche, la génération de sitemaps et l’envoi d’e-mails transactionnels s’exécutent sans encombre et sans encombrer les fils de traitement des requêtes Web.
Prise en charge native de project.yaml et synchronisation multienvironnement
Applique automatiquement les modifications du fichier project.yaml de Craft, les enregistrements de base de données et les volumes de ressources entre les environnements de développement local, de préproduction et de production, sans aucune intervention manuelle en ligne de commande.
Déploiements atomiques sans interruption
S’intègre directement à votre dépôt Git (GitHub/GitLab) pour compiler les ressources front-end, exécuter composer install et lancer les migrations de base de données, en échangeant les liens symboliques d’environnement de façon atomique afin que les visiteurs du site ne subissent aucune interruption.
Mise en cache intégrée des pages statiques et en mémoire avec Redis
Inclut la mise en cache Redis préconfigurée ainsi qu’une mise en cache statique complète des pages sans configuration, avec des déclencheurs automatiques d’invalidation du cache chaque fois que les auteurs enregistrent une entrée dans le panneau de contrôle Craft.
Sécurité des conteneurs isolés et sauvegardes chiffrées
Exécute chaque projet dans son propre réseau interne conteneurisé, derrière un pare-feu matériel, avec des données chiffrées au repos, le renouvellement automatique des certificats SSL et la détection des plantages PHP.
Sauvegardes hors site complètes et restaurations en un clic
Sauvegarde automatiquement les bases de données, les fichiers de la base de code, les paramètres d’environnement et les volumes de ressources vers un stockage cloud secondaire redondant, et permet de restaurer les données en quelques minutes en un clic.
Pipeline de compilation front-end hors serveur
Gère les déclenchements gourmands en ressources des builds front-end (Node.js, Vite, Tailwind CSS ou webpack) dans des systèmes de compilation dédiés au déploiement, garantissant que le processeur et la mémoire vive de production restent disponibles à 100 % pour les visiteurs du site en ligne.
Facturation adaptée aux agences et transfert de projets
Permet aux agences et aux freelances de créer des sites clients dans des espaces de développement isolés et de transférer directement au client la propriété du projet, les droits d’accès et la facturation récurrente de l’hébergement, en toute simplicité.
E-mails transactionnels et gestion des journaux inclus
Comprend une intégration SMTP ElasticEmail préconfigurée pour l’envoi des emails transactionnels de Craft, ainsi que l’exportation des journaux gérée vers Papertrail et Datadog, sans nécessiter de plugins de messagerie tiers.
Intégration approfondie du plugin Craft (servd-asset-storage)
Pris en charge par un plugin officiel Craft CMS qui fournit l’injection native de jetons CSRF pour la mise en cache statique, la compatibilité avec Imager-X/ImageOptimize et la synchronisation transparente des ressources entre les environnements local et de production via de simples variables .env.
Questions et réponses
Qu’est-ce que l’hébergement Craft CMS et en quoi diffère-t-il de l’hébergement PHP standard ?
L’hébergement Craft CMS est un environnement d’hébergement web spécialement optimisé pour le framework PHP Yii2, le moteur de rendu Twig et les schémas de bases de données relationnelles utilisés par Craft CMS. Contrairement à l’hébergement PHP ou WordPress standard — qui utilise par défaut Apache avec une mise en cache basique des fichiers — l’hébergement Craft CMS nécessite une allocation mémoire PHP importante, le routage natif de Nginx, des processus de file d’attente en arrière-plan supervisés (craft queue/listen) et des IOPS de base de données élevées pour les jointures complexes entre tables.
Quelle est la configuration système minimale requise pour héberger Craft CMS 5 ?
Craft CMS 5 nécessite PHP 8.2 ou une version ultérieure, avec certaines extensions activées (bcmath, ctype, cURL, dom, fileinfo, filter, GD ou Imagick, iconv, intl, json, mbstring, openssl, PCO, SimpleXML, zip). Pour la prise en charge des bases de données, il requiert MySQL 8.0.17+ (ou MariaDB 10.6+) avec la prise en charge d'InnoDB, ou PostgreSQL 12+.
Pourquoi la vitesse d’exécution de PHP 8.2/8.3+ est-elle essentielle pour Craft CMS ?
Craft CMS exécute une logique PHP personnalisée, évalue les fichiers de modèles Twig et interroge les éléments de la base de données relationnelle à chaque requête HTTP non mise en cache. Les versions récentes de PHP (8.2 et 8.3) intègrent la compilation JIT (Just-In-Time) et des améliorations de la gestion de la mémoire qui réduisent considérablement le délai avant le premier octet (TTFB) et la consommation de cycles du processeur lors de l’analyse de mises en page complexes.
Qu’est-ce que project.yaml et comment l’hébergement gère-t-il la synchronisation de Project Config ?
Dans Craft CMS, project.yaml suit les modifications de l’architecture du système — comme les champs personnalisés, les sections, les blocs matriciels et les rôles utilisateurs — dans des fichiers plats sous contrôle de version. Un hébergement Craft optimisé exécute automatiquement php craft project-config/apply lors des processus de déploiement, synchronisant les modifications du schéma structurel entre les environnements local, de préproduction et de production, sans configuration manuelle dans le panneau de contrôle.
Que sont les workers de file d’attente de Craft CMS et pourquoi nécessitent-ils une supervision en arrière-plan ?
Craft CMS reporte les opérations longues — comme la réindexation des données de recherche, l’envoi d’e-mails transactionnels, le traitement des ressources vidéo et image, ainsi que la génération de sitemaps XML — dans une file d’attente asynchrone. Plutôt que de dépendre du trafic Web ou de tâches cron de base déclenchées par le Web, les hébergeurs optimisés utilisent des superviseurs de processus (comme Supervisor ou systemd) pour exécuter craft queue/listen comme un daemon d’arrière-plan continu et capable de se rétablir automatiquement.
Pourquoi Craft CMS est-il plus performant sur les serveurs web Nginx que sur Apache ?
Nginx utilise une architecture asynchrone pilotée par les événements qui traite des milliers de connexions HTTP simultanées en consommant moins de mémoire que le modèle d’Apache qui crée un processus par requête. Nginx gère également le routage des ressources statiques, la micro-mise en cache et le proxy inverse directement au niveau du noyau, ce qui réduit les goulots d’étranglement des processus de traitement lors des pics de trafic.
Quel est l’impact des jointures de bases de données relationnelles sur les performances de Craft CMS ?
Craft CMS stocke le contenu de façon hiérarchique dans des tables de base de données normalisées (entrées, éléments personnalisés, catégories, blocs matriciels). Le rendu d’une seule page nécessite souvent des instructions SQL JOIN complexes sur des dizaines de tables. Les environnements d’hébergement dotés de fréquences d’horloge élevées sur un seul cœur de processeur, de grands pools de mémoire tampon de base de données et d’index de requêtes optimisés exécutent ces jointures sur plusieurs tables beaucoup plus rapidement.
Pourquoi un nombre élevé d’IOPS sur disque NVMe est-il essentiel aux opérations de base de données de Craft CMS ?
Les opérations d’entrée/sortie par seconde (IOPS) mesurent la rapidité avec laquelle le matériel de stockage lit et écrit des blocs de données. Comme Craft lit fréquemment les modèles principaux, les clés de cache et les tables de base de données complexes, les disques NVMe à haut débit réduisent les temps d’attente du disque et accélèrent l’exécution des requêtes de base de données ainsi que les opérations du panneau de contrôle.
Quel est le rôle de Redis dans la mise en cache et le stockage des sessions de Craft CMS ?
Redis est un magasin de données clé-valeur en mémoire qui accélère Craft CMS lorsqu'il est configuré comme pilote principal du cache et des sessions. Le stockage des blocs de cache des modèles Twig, des réponses aux requêtes GraphQL et des sessions de connexion des utilisateurs dans la RAM du serveur élimine les cycles de lecture/écriture sur disque et réduit la charge des requêtes à la base de données jusqu'à 80 %.
Comment fonctionne la mise en cache des blocs Twig ({% cache %}) sur un hébergement optimisé ?
La balise {% cache %} native de Craft enregistre des fragments compilés de modèles Twig dans le gestionnaire de cache configuré (idéalement Redis ou des pools de mémoire de base de données). L’hébergement optimisé gère automatiquement l’invalidation du cache lorsque le contenu est enregistré dans le panneau de contrôle, afin que les visiteurs de retour reçoivent des fragments HTML précompilés sans déclencher le rendu complet des pages PHP.
Comment les configurations headless de Craft CMS (GraphQL / REST) modifient-elles les exigences d’hébergement ?
Lorsque Craft CMS est utilisé en mode headless avec des frameworks front-end (comme Next.js, Nuxt ou React), le serveur d’hébergement sert principalement de point de terminaison API. Les besoins en hébergement s’orientent alors vers des temps de réponse API performants en cas de forte concurrence, une mise en cache optimisée des requêtes GraphQL, une connectivité à faible latence avec la base de données et l’intégration d’un CDN edge pour les charges JSON mises en cache.
Pourquoi les extensions Gmagick ou Imagick sont-elles nécessaires aux volumes de ressources de Craft ?
Craft CMS s’appuie sur des bibliothèques de traitement graphique pour effectuer automatiquement le recadrage selon le point focal, le redimensionnement et la conversion aux formats WebP/AVIF lors du téléversement de médias par les auteurs. La bibliothèque native GD dégrade souvent la qualité des images et consomme trop de RAM système, tandis qu’Imagick ou Gmagick effectuent des transformations d’images plus rapides et de meilleure qualité, avec une consommation de mémoire moindre.
En quoi le déchargement des volumes de ressources vers Amazon S3 ou Cloudflare R2 améliore-t-il les performances de l’hébergement ?
Le stockage des fichiers téléversés par les utilisateurs, des images transformées et des documents PDF dans des compartiments de stockage cloud (S3, Cloudflare R2) dissocie les fichiers multimédias du système de fichiers du serveur d’applications. Cela réduit l’espace disque utilisé sur le serveur local, permet des déploiements instantanés sans interruption, simplifie les sauvegardes hors site et permet aux CDN périphériques de diffuser directement les médias aux visiteurs du monde entier.
Quelle est la principale différence entre un hébergeur PaaS pour Craft (Servd, Fortrabbit) et un hébergeur cloud IaaS (DigitalOcean) ?
Une plateforme Craft en tant que service (PaaS) fournit un environnement entièrement géré et préconfiguré, conçu spécialement pour Craft CMS, qui automatise les workers de file d’attente, les migrations de base de données et la mise en cache Redis. Un hébergeur d’infrastructure en tant que service (IaaS) fournit des ressources brutes de calcul dans le cloud (comme des machines virtuelles VPS), dont le provisionnement des serveurs, l’application des correctifs de sécurité et la surveillance des daemons doivent être gérés par les développeurs.
Comment fonctionnent les déploiements atomiques sans interruption dans Craft CMS ?
Les pipelines de déploiement atomique récupèrent le code depuis Git, exécutent composer install, lancent les outils de compilation front-end (Vite/Tailwind) et appliquent les mises à jour de schéma project.yaml dans un dossier de compilation temporaire. Une fois toutes les vérifications de déploiement réussies, le serveur Web met instantanément à jour un lien symbolique vers le nouveau dossier de compilation, afin que les visiteurs ne rencontrent jamais de pages défectueuses pendant les mises à jour.
Pourquoi l’accès SSH et la prise en charge de Composer CLI sont-ils indispensables pour l’hébergement de Craft CMS ?
Craft CMS s’appuie sur Composer pour installer les mises à jour du cœur, gérer les extensions tierces et charger automatiquement les dépendances PHP. L’accès au terminal SSH permet aux développeurs d’exécuter des commandes php craft — comme vider les caches, appliquer des migrations de base de données, créer des utilisateurs administrateurs et diagnostiquer les journaux d’erreurs — directement depuis la ligne de commande.
Que sont les systèmes de fichiers éphémères et quel est leur impact sur le téléversement de fichiers multimédias dans Craft CMS ?
Les hébergeurs PaaS conteneurisés (comme Fortrabbit ou Platform.sh) utilisent souvent des systèmes de fichiers éphémères, ce qui signifie que les fichiers du disque local sont effacés et réinitialisés à chaque déploiement de code. Dans ces environnements, toutes les ressources téléversées et les médias transformés doivent être stockés sur des volumes de ressources cloud externes (comme Amazon S3) afin d’éviter toute perte de données.
Quelle est la limite de mémoire PHP (memory_limit) recommandée pour Craft CMS ?
Craft CMS nécessite une valeur memory_limit minimale de 256 MB pour les sites de contenu standards. Toutefois, les sites d'entreprise riches en fonctionnalités, les configurations GraphQL complexes ou les applications qui effectuent des transformations d'images complexes côté serveur devraient allouer 512 MB ou plus par processus PHP afin d'éviter les plantages dus à l'épuisement de la mémoire.
Comment les pipelines de compilation front-end (Vite / Tailwind CSS) s’intègrent-ils aux déploiements Craft ?
Les sites Craft modernes compilent leurs ressources CSS et JavaScript à l’aide d’outils Node.js comme Vite ou Tailwind CSS. Les hébergeurs Craft avancés exécutent les scripts de compilation directement dans des environnements de déploiement isolés lors des hooks de déploiement Git, empêchant ainsi les fichiers source bruts d’être mis en production et assurant la synchronisation des ressources avec l’environnement de développement local.
Comment les variables d’environnement (.env) sécurisent-elles les configurations Craft sur plusieurs environnements ?
Craft CMS utilise un fichier .env à la racine pour stocker les variables propres à l’environnement, telles que les identifiants de base de données, les clés API, les URL du site et les clés de licence. Les plateformes d’hébergement fournissent des gestionnaires sécurisés de variables d’environnement dotés d’une interface graphique pour injecter directement ces valeurs dans le conteneur d’exécution, afin que les identifiants secrets ne figurent pas dans les dépôts publics de contrôle de version.
Quels sont les risques liés à l’utilisation de tâches cron web standard au lieu de démons de file d’attente supervisés ?
S’appuyer sur les tâches cron système standard (ou sur des URL cron déclenchées par le Web) pour traiter les files d’attente Craft signifie que les tâches en arrière-plan s’exécutent à intervalles fixes et différés (par exemple, toutes les 15 minutes). Si une tâche de la file échoue, se bloque ou atteint les limites de mémoire, la file entière s’arrête jusqu’à ce qu’elle soit vidée manuellement, tandis que les processus supervisés redémarrent automatiquement et immédiatement les tâches ayant échoué.
Comment la mise en cache de pages complètes affecte-t-elle les fonctionnalités dynamiques de Craft CMS, comme les jetons CSRF ?
La mise en cache intégrale des pages par le serveur web diffuse du HTML statique, qui peut mettre en cache des jetons Cross-Site Request Forgery (CSRF) expirés et provoquer l’échec de l’envoi des formulaires. Les configurations d’hébergement Craft optimisées gèrent automatiquement l’injection dynamique des jetons CSRF via des hooks JavaScript côté client ou des modèles SSI (Server Side Includes) en périphérie côté serveur.
Pourquoi le regroupement des connexions à la base de données est-il important pour les applications Craft à forte concurrence ?
Lorsque de nombreux visiteurs simultanés demandent des pages Craft dynamiques, l'application ouvre plusieurs connexions à la base de données. Sans regroupement des connexions ni optimisation des limites de threads MySQL/PostgreSQL, le serveur épuise rapidement les connexions disponibles à la base de données, ce qui entraîne des erreurs « Too Many Connections ».
Comment les environnements de préproduction et de prévisualisation fonctionnent-ils dans les configurations multisites de Craft CMS ?
Craft CMS prend en charge la localisation multisite à partir d’une seule installation. L’hébergement Craft géré permet aux développeurs de créer des clones de préproduction isolés, avec des sous-domaines de préproduction associés ou des URL localisées, afin de tester de nouvelles langues de localisation, des mises en page de champs et des mises à jour de plugins avant de fusionner les modifications en production.
Quelles configurations de sécurité un hébergement Craft CMS doit-il appliquer aux répertoires publics ?
Craft faisant passer toutes les requêtes par un seul fichier index.php situé dans le dossier /web ou /public, l’hébergeur doit empêcher l’exécution directe de scripts PHP dans les répertoires de téléversement (comme /web/uploads). Cela évite que des fichiers malveillants téléversés par les utilisateurs exécutent du code système sur le serveur.
Comment les instantanés automatisés de base de données protègent-ils Craft CMS lors des mises à jour de schéma ?
L’installation de nouveaux plugins Craft ou l’exécution de mises à jour majeures du cœur modifie les tables de la base de données du système. Les instantanés automatisés de l’hébergement créent une sauvegarde à un instant précis juste avant l’exécution du script de déploiement, ce qui permet de restaurer la base de données en un clic si la migration d’un plugin tiers échoue.
Peut-on utiliser PostgreSQL avec un hébergement Craft CMS, et quels sont ses avantages ?
Oui, Craft CMS prend entièrement en charge PostgreSQL 12+. PostgreSQL offre des options d’indexation avancées, traite plus rapidement les requêtes complexes portant sur des données spatiales et JSON, et assure de hautes performances en matière de concurrence lors de charges d’écriture importantes. C’est donc un choix apprécié pour les projets Craft d’entreprise.
Comment Craft CMS gère-t-il le routage global des ressources sur plusieurs sites avec un hébergement edge ?
Les architectures d’hébergement mondiales associent des configurations de base de données Craft CMS localisées à des réseaux de diffusion de contenu (CDN) en périphérie. Le serveur d’origine gère le rendu dynamique Twig, tandis que les nœuds périphériques stockent et diffusent les médias statiques, les ressources CSS/JS localisées et les charges utiles d’API mises en cache depuis les emplacements les plus proches des visiteurs du monde entier.
Quelle est la différence entre l’hébergement géré par le client et l’hébergement multi-tenant d’agence ?
L’hébergement multi-tenant pour agences permet aux équipes de développement de gérer plusieurs sites Craft de clients depuis un tableau de bord centralisé, avec des pools de ressources partagés. L’hébergement géré par les clients isole les projets de chacun dans des comptes de facturation et des environnements conteneurisés distincts, garantissant un contrôle d’accès et une allocation des ressources clairs.
Quand une entreprise devrait-elle passer d’un hébergement générique à une PaaS dédiée à Craft CMS ?
Vous devriez passer à un PaaS dédié à Craft CMS lorsque votre site connaît des temps de chargement lents du panneau de contrôle, des tâches de file d’attente en arrière-plan bloquées, des erreurs de mémoire lors du téléversement de ressources ou lorsque votre équipe de développement a besoin de la synchronisation automatisée de project.yaml, de déploiements Git sans interruption de service et d’une assistance experte pour le framework Craft.