WordPress est le CMS de sites web le plus utilisé au monde. Pour que le site web créé avec WordPress soit une bonne expérience pour l’exploitant comme pour les visiteurs, en particulier avec de nombreux utilisateurs/visiteurs, la question de l’hébergement se pose inévitablement.
Dans de nombreux cas, WordPress est installé chez un hébergeur (bon marché) via une application en 1 clic dans l’espace client, sur un espace web non spécifié plus précisément. L’utilisateur doit patienter un peu, puis il peut se connecter au back-office et configurer et modifier son site web.
Un tel scénario est plutôt rare dans un contexte de clientèle entreprise. En effet, un client entreprise veut savoir ce qu’il achète et ce que cela vaut. C’est pourquoi les entreprises s’adressent souvent à des agences et à des spécialistes, capables de mettre en place et d’exploiter des configurations sur mesure.
Type d’hébergement et performances
La rapidité d’un site web, c’est-à-dire le temps de chargement lors de l’ouverture des pages et lors de différents clics, ne dépend évidemment pas uniquement des performances sous-jacentes (RAM, CPU, stockage). Des techniques comme la mise en cache, la compression des données, le minifying, par exemple, ont une grande influence sur le temps de chargement, l’utilisation des ressources et donc sur le nombre d’utilisateurs pouvant visiter le site simultanément. Comme ces techniques sont plus ou moins indépendantes de l’infrastructure d’hébergement, nous ne comparons ici que les types d’hébergement.
Hébergement WordPress mutualisé
Traditionnellement, le Shared Hosting se compose d’un seul serveur web (souvent un Apache à l’ancienne) sur lequel on héberge autant de sites que possible. Les sites se partagent les ressources. Il est certes possible de définir l’utilisation maximale de la RAM, mais il n’existe aucune garantie de pouvoir effectivement l’utiliser : les autres sites sont des partenaires à égalité et tous essaient de prendre les ressources dont ils ont besoin et qu’ils sont autorisés à utiliser au maximum.
De telles plateformes ne sont pas vraiment adaptées aux configurations exigeantes avec de nombreux visiteurs/utilisateurs.
Hébergement WordPress dédié
Pour des sites WordPress plus exigeants, il est également possible d’utiliser une machine virtuelle (VM) dédiée, qui n’est partagée avec aucun autre site. Les ressources sont ainsi réellement dédiées à l’instance WordPress. En conséquence, une VM performante sera, dans de nombreux cas où il s’agit de traiter un grand nombre de requêtes HTTP, la solution appropriée.
Disponibilité
La disponibilité n’est pas seulement une valeur marketing. Avec une infrastructure professionnelle (dans un datacenter certifié) et des mesures démontrables pour éviter les pannes, comme la redondance des connexions réseau, des serveurs et des systèmes RAID, la disponibilité peut être interprétée de manière fiable. En outre, dans ces cas, des accords de niveau de service (SLA) sont généralement conclus, qui encadrent les incidents non prévus.
Tous les services sur une VM
Lorsque le serveur web, la base de données et les données fonctionnent tous sur un seul serveur (virtuel), on dispose d’une configuration généralement performante. Mais si le matériel sous-jacent tombe en panne, plus rien ne fonctionne. Il faut alors restaurer une sauvegarde sur un nouveau serveur (et l’IP doit éventuellement être reroutée vers le nouveau).
Web, base de données et données sur des serveurs séparés
Pour qu’une panne physique n’affecte pas immédiatement tous les services (serveur web, serveur de base de données, données) et n’entraîne pas une panne totale, il est possible d’exploiter les services séparément.
Tu peux stocker les données sur un NAS, situé sur un autre matériel. Ainsi, si la VM tombe en panne, une nouvelle peut être mise en place, mais les données n’ont pas besoin d’être copiées : la partition de données est simplement montée (p. ex. via NFS). Il en va de même pour le serveur de base de données.
Nous avons ainsi 3 serveurs pour notre application WordPress. Cela semble, au premier abord, plutôt bien, mais ce n’est pas si formidable, car une panne d’un serveur unique n’est pas compensée. Si la base de données ou la partition de données tombe en panne, le site WordPress est hors ligne. Il convient donc de prévoir la redondance de chaque composant.
Hébergement WordPress multi-serveurs par SaaS Web
Explications sur la configuration multi-serveurs
Serveurs web en parallèle
Le serveur web est exploité de manière redondante : deux serveurs ou plus (avec Nginx) fonctionnent en parallèle. Ils accèdent tous à la même partition de données NFS.
NAS cloud
Le NAS cloud est un système de serveurs NFS redondant, qui partage un pool de disques (RAID), de sorte qu’une panne d’un serveur NFS unique peut être compensée.
Galera Cluster
Les serveurs de base de données sont regroupés en cluster Galera (au moins 3 serveurs). Même si 2 serveurs tombent en panne, l’application ne s’éteint pas. Le cluster est intégré à l’installation WordPress en tant que reverse proxy (localhost) : ainsi, WordPress n’a pas à décider lui-même quel serveur utiliser pour la connexion à la base de données.
Load balancer master/esclave
Pour que les serveurs web puissent fonctionner en parallèle, la configuration nécessite un load balancer qui répartit les requêtes HTTP entrantes vers les serveurs web. Afin de supporter une panne du load balancer, celui-ci a également un jumeau.
IP de secours
Avec l’IP de basculement (failover), l’IP publique (qui correspond au domaine du site web) peut basculer dynamiquement entre les load balancers. Cela se fait automatiquement : lorsque le load balancer esclave détecte que le master est tombé en panne, il demande l’attribution de l’IP.
Accédez ici aux offres SaaS Web de Managed WordPress Hosting.
Gestion WordPress avec WP Steve
Indépendamment de l’hébergement, la gestion de l’instance WordPress est particulièrement importante. WordPress doit toujours être à jour, tout comme le thème et les plugins installés. Pour cela, SaaS Web a développé une application de gestion WordPress permettant d’administrer de manière centralisée tous les sites hébergés. Par défaut, une sauvegarde de l’installation WordPress est effectuée 1x par jour et à chaque processus de mise à jour.
Tu cherches un hébergement pour ton site web ? Chez nous, il fonctionne en hébergement géré (Managed Hosting) — avec mises à jour, sauvegardes et monitoring. Vers l’offre d’hébergement


