Si un site WordPress typique est comme une simple vitrine, un réseau WordPress multisite est un complexe commercial complet : chaque site fonctionne comme une entité indépendante tout en bénéficiant d’une gestion centralisée et de ressources partagées. La gestion d’un réseau WordPress multisite peut être un casse-tête si vous ne disposez pas d’une infrastructure d’hébergement solide.

Cet article explore comment maximiser la gestion de votre réseau WordPress multisite en utilisant Kinsta. Et nous l’associons à des scénarios pratiques et réels qui démontrent quand et comment mettre en œuvre différentes solutions. Il y a beaucoup de choses à couvrir, alors commençons par comprendre pourquoi le multisite peut avoir du sens pour vos projets.

Démarrer avec WordPress multisite

Le passage d’une installation WordPress standard à un réseau multisite peut transformer la façon dont vous gérez votre présence sur le web. Alors qu’une installation WordPress classique se concentre sur la maintenance d’un seul site, le multisite vous permet de gérer tout un écosystème de sites web interconnectés.

Cette différence fondamentale a un impact sur votre flux de développement, votre approche de la gestion des ressources, et bien plus encore. Il est essentiel de comprendre ces différences lorsque vous planifiez l’architecture de votre réseau.

Chaque site WordPress standard possède ses propres tables de base de données, ses propres configurations d’extensions et sa propre base d’utilisateurs. En revanche, le multisite partage ces ressources à travers le réseau – bien que vous puissiez toujours maintenir l’indépendance de chaque site là où c’est le plus important.

Comprendre l’architecture multisite de Kinsta

Les installations multisites de Kinsta bénéficient d’une infrastructure optimisée pour WordPress et construite sur les serveurs les plus rapides de Google Cloud et son réseau premium.

Schéma de l'architecture d'un système montrant une installation d'hébergement sur Google Cloud Platform. Le flux commence avec plusieurs icônes d'utilisateur connectées à Cloudflare. Il se connecte à un hôte LXD de Google Cloud Compute Engine. Ce dernier se divise en deux conteneurs LXC, chacun ayant trois icônes à sa droite indiquant qu'il utilise NGINX, PHP FPM et MariaDB. Au-dessus et au-dessous des conteneurs se trouvent des sections d'instantanés ZFS et une icône orange plus. Sous le moteur de calcul se trouve une étiquette Premium Tier Network.
L’infrastructure d’hébergement de Kinsta, intégrant Cloudflare et Google Cloud.

Grâce à la technologie de conteneurs isolés de Kinsta, votre réseau de sites fonctionne dans son propre environnement et ne partage pas ses ressources avec les sites web d’autres clients. En plus de Google Cloud, la plateforme de Kinsta dispose de Cloudflare pour la prise en charge optionnelle du CDN et du cache edge.

Quand le multisite a du sens (et quand il n’en a pas)

À première vue, le choix entre une installation WordPress standard et une installation multisite peut être simple.

Par exemple, si votre agence gère plusieurs sites clients qui partagent des configurations et des exigences similaires, WordPress multisite vous aidera à rationaliser votre flux de travail. Les établissements d’enseignement bénéficient souvent de cette configuration, car elle leur permet de maintenir une image de marque cohérente entre les campus et les départements, tout en leur offrant une certaine autonomie. Les entreprises franchisées peuvent bénéficier d’avantages similaires.

Cependant, le multisite n’est pas toujours une solution optimale. Si vos sites nécessitent des versions PHP différentes ou ont des exigences contradictoires en matière d’extensions, il est plus judicieux de les gérer séparément. De même, si chaque site a des besoins de mise à l’échelle indépendants ou nécessite des personnalisations de configuration complexes, des installations individuelles vous seront plus utiles.

L’essentiel est d’examiner attentivement votre cas d’utilisation spécifique et d’évaluer vos besoins. Prenez en compte des facteurs tels que le partage des ressources, les exigences en matière de maintenance et les besoins de mise à l’échelle.

Mise en place d’un réseau WordPress multisite sur Kinsta

Pour mettre en place un réseau WordPress multisite, vous devez faire plus que changer des réglages, même si le processus n’a pas besoin d’être complexe et long. Il faut cependant réfléchir et prendre en compte la structure de votre réseau.

Le processus commence dans le tableau de bord MyKinsta lorsque vous ajoutez un nouveau site :

Le formulaire d'ajout de site dans le tableau de bord MyKinsta, avec plusieurs champs de saisie, dont un nom d'utilisateur administrateur, un mot de passe (obscurci par des points) et une adresse e-mail. En dessous de ces champs se trouve un sélecteur de langue, par défaut l'anglais (US), ainsi qu'une série de cases à cocher pour des fonctionnalités optionnelles. L'option Installer WordPress multisite est surlignée en violet.
Ajouter une nouvelle instance WordPress multisite en utilisant le tableau de bord MyKinsta.

Une fois que vous avez coché la case pour activer le multisite, vous devez choisir la structure de votre réseau. Kinsta supporte à la fois les configurations de sous-domaines et de sous-dossiers, chacune avec des avantages distincts :

  • Les configurations de sous-domaines (telles que site1.example.com) conviennent mieux aux grands réseaux où chaque site a besoin d’une identité distincte.
  • Les configurations de sous-dossiers (telles que example.com/site1) offrent une gestion plus simple et conviennent mieux aux petits réseaux.
La boîte de dialogue Kinsta pour configurer une nouvelle instance multisite de WordPress. Elle montre une interface de sélection de la langue avec l'anglais (US) comme option choisie, suivie par les options d'installation de WordPress multisite. L'interface comprend un bouton radio permettant de choisir entre les types d'installation Sous-Répertoire et Sous-Domaine, avec l'option Sous-Répertoire sélectionnée.
Choisir d’utiliser des sous-domaines ou des sous-répertoires lors de la mise en place de WordPress multisite.

Une fois que vous avez cliqué sur Continuer et que Kinsta a terminé l’installation, vous pouvez commencer à travailler sur la gestion du domaine.

Configuration et gestion des domaines

La gestion des domaines dans un réseau multisite peut nécessiter une attention particulière, mais le tableau de bord MyKinsta simplifie le processus.

L'interface de gestion des domaines du tableau de bord MyKinsta affiche les paramètres du domaine primaire et la liste des domaines. L'interface comprend une barre de recherche pour les domaines, des indicateurs d'état des domaines et un bouton Ajouter un domaine. La section du domaine primaire explique que les enregistrements DNS doivent être configurés correctement, avec des options pour ouvrir l'URL ou l'administrateur WordPress. La liste des domaines montre un domaine .kinsta.cloud marqué comme primaire.
Gestion des domaines dans le tableau de bord MyKinsta.

Le mappage de domaine externe mérite une attention particulière car il vous permet d’utiliser des noms de domaine différents (et personnalisés) pour chaque site de votre réseau. C’est quelque chose qu’une agence pourrait trouver intéressant, étant donné la nécessité de gérer plusieurs sites de clients. Cela peut également convenir à une entreprise qui maintient des identités de marque distinctes pour différents produits ou services.

Kinsta gère les aspects techniques du mappage de domaine externe, et tout ce que vous avez à faire est d’implémenter le nom de domaine personnalisé pour chaque site. Vous n’avez pas non plus à vous préoccuper de la gestion des certificats SSL ou des subtilités de la vérification des domaines, ce qui rend cette étape très simple.

Le tableau de bord MyKinsta affiche une fenêtre modale pour l'ajout d'un nouveau domaine. L'interface comprend un champ de texte pour saisir un nom de domaine (avec exemple.com comme espace réservé), ainsi que des options pour la configuration d'un domaine de remplacement et la configuration d'un certificat SSL. L'interface indique qu'une vérification DNS est nécessaire et qu'elle peut prendre jusqu'à 24 heures pour se propager.
Mappage de domaines au sein d’une installation multisite de WordPress.

Cette partie du travail comporte deux étapes :

  1. Tout d’abord, mappez les domaines dans votre tableau de bord WordPress multisite via le lien Sites > Modifier. Changez le champ Adresse du site (URL) pour celui de votre domaine personnalisé.
  2. Dans le tableau de bord MyKinsta, allez à l’écran Domaines pour votre installation multisite principale. Ici, cliquez sur le bouton Ajouter un domaine, remplissez les champs et confirmez les changements.

Vous allez également mettre à jour vos enregistrements DNS pour vérifier votre domaine. La dernière étape est de se rendre dans l’onglet Outils de MyKinsta et d’ouvrir la boîte de dialogue Forcer HTTPS. Vous ne voulez pas forcer tout le trafic vers votre domaine principal, car vous n’aurez pas accès à votre réseau de sites. Choisissez plutôt de forcer le HTTPS sur tous vos domaines de production et cliquez sur le bouton Forcer le HTTPS.

Implémentation d’un proxy inverse NGINX

Les capacités du proxy inverse NGINX de Kinsta ajoutent une autre couche de flexibilité à votre installation WordPress multisite. Cette fonctionnalité est particulièrement utile lorsque vous avez besoin de règles de routage personnalisées ou que vous souhaitez mettre en place des stratégies avancées d’équilibrage de charge. Le proxy inverse vous permet d’accomplir quelques tâches :

  • Diriger efficacement le trafic entre les différentes parties de votre réseau.
  • Prise en charge de règles de mise en cache personnalisées pour des sections spécifiques.
  • Gérer la terminaison SSL « à la périphérie »
  • Gérer des scénarios de routage complexes.

Pour les réseaux WordPress multisites, un proxy inverse est la façon dont vous servirez plusieurs sites à partir d’un seul domaine. Considérez un sous-site qui utilise un sous-domaine example.kinsta.cloud. Vous pouvez implémenter le proxy inverse pour faire correspondre cette URL à mysite.com/example (ou d’autres variations).

Le proxy inverse n’est pas une fonctionnalité de base de Kinsta. Au lieu de cela, vous pouvez acheter un module dédié pour le supporter.

Le panneau Add-ons dans le tableau de bord MyKinsta montre trois services disponibles : une mise à niveau de la mémoire PHP, un service de proxy inverse, et une mise en cache Redis. Chaque service comprend une brève description et des informations sur les prix.
Le dialogue du module Proxy inverse se trouve dans le tableau de bord MyKinsta.

Une fois que vous avez terminé le processus d’installation et de mappage des domaines, vous pouvez commencer à optimiser et à affiner les performances de votre réseau WordPress multisite.

Optimiser les performances de votre multisite

L’optimisation des performances est un aspect qui est encore plus crucial pour la gestion d’un réseau WordPress multisite. Les problèmes peuvent affecter plusieurs sites simultanément, ce qui peut avoir un impact sur l’engagement des autres sites du réseau qui ne sont pas dans la ligne de mire.

Heureusement, Kinsta fournit des outils complets pour maintenir cette performance optimale sur l’ensemble de votre réseau.

La puissance de la pile de cache de Kinsta

Kinsta met en œuvre un système de cache sophistiqué auquel les sites WordPress multisites et individuels peuvent accéder. Il y a quatre façons principales de mettre un site en cache :

  • Mise en cache des pages sur le serveur (ou local)
  • Mise en cache edge
  • Mise en cache Redis
  • Un cache pour le réseau de diffusion de contenu intégré (CDN)

Vous pouvez accéder à chacun de ces caches via le tableau de bord MyKinsta. Le système fonctionne à plusieurs niveaux, avec des configurations individuelles disponibles pour chaque sous-site au sein du réseau. Cela signifie également que vous n’avez pas besoin d’extensions tierces supplémentaires pour mettre votre site en cache.

Cette mise en cache holistique commence au niveau du serveur avec une implémentation typique et une option dans le tableau de bord pour vider le cache. Les sites web WordPress peuvent tirer parti d’une mise en cache dédiée à la plateforme, qui inclut la mise en cache du bytecode à l’aide de l’extension native OPcache pour PHP.

Le cache edge va encore plus loin avec une distribution globale. Une fois qu’un visiteur demande une page, le cache edge la sert à partir du serveur le plus proche grâce à Cloudflare. Dans le tableau de bord MyKinsta, vous avez la possibilité d’effacer le cache mobile, l’ensemble des données mises en cache pour chaque emplacement, et la même chose pour une URL individuelle que vous saisissez.

La page de configuration de la mise en cache du tableau de bord MyKinsta montre les paramètres de la mise en cache des bords. Ce dernier est activé avec des options pour la création de cache mobile et les fonctions d'effacement de cache. L'interface comprend des boutons pour désactiver la mise en cache et effacer les caches d'URL spécifiques, avec une note indiquant que l'effacement peut prendre jusqu'à cinq minutes.
Les options de mise en cache dans le tableau de bord MyKinsta.

Ce système est particulièrement utile pour les réseaux multisites qui accueillent des visiteurs de différentes régions géographiques. Le cache edge se combine bien avec le cache CDN typique de Kinsta pour gérer les ressources statiques telles que les images, les CSS et les fichiers JavaScript. Avec 260+ PoP Cloudflare dans le monde entier, vous pouvez garantir des temps de chargement rapides quel que soit l’emplacement du visiteur.

Dans MyKinsta, vous pouvez vider le cache, régler l’optimisation des images et définir des règles d’exclusion.

La page de configuration du CDN de Kinsta dans le tableau de bord MyKinsta présente trois sections principales : L'état du CDN, la gestion du cache avec un bouton « Clear CDN cache », et les paramètres d'optimisation des images qui peuvent convertir les images au format WebP. L'interface comprend également des options permettant d'exclure des fichiers spécifiques de la mise en cache du CDN.
Les options de mise en cache CDN dans le tableau de bord MyKinsta.

Alors que Kinsta fournit en standard une fonctionnalité de mise en cache des objets de la base de données, la mise en cache Redis vous permet de stocker les valeurs générées par le cache d’objet. Cette option se trouve également dans la section Modules de MyKinsta.

Exploiter l’outil de suivi des performances de l’application

Les tests de performance seront une partie essentielle de la gestion de votre réseau WordPress multisite. Étant donné que vous avez potentiellement des centaines de sites à gérer, il est important d’avoir un moyen rapide et précis d’évaluer les performances de votre réseau et de vos sites individuels.

L’outil Application Performance Monitoring (APM) de Kinsta surveille les processus PHP, les requêtes de base de données et les appels AJAX pour vous aider à identifier et à résoudre les goulots d’étranglement avant qu’ils n’affectent vos utilisateurs.

L'interface de l'outil Kinsta APM montre les mesures de performance de WordPress avec le monitoring activé pour une période donnée. Le tableau de bord présente les plugins WordPress les plus lents et les crochets WordPress les plus lents.
L’outil APM de Kinsta.

Bien qu’il existe de nombreux outils de performance sur le marché, vous pouvez accéder aux mesures clés de l’outil APM directement dans le tableau de bord MyKinsta. Vous pouvez surveiller divers aspects de vos sites, tels que les requêtes de base de données, les hooks et extensions WordPress lents, et recevoir des analyses des requêtes transactionnelles – ce qui est essentiel pour accélérer votre site.

Le panneau des transactions les plus lentes du tableau de bord MyKinsta. Il montre les métriques pour le fichier /wp-cron.php. Le tableau détaille la durée totale, la durée maximale, la durée moyenne et le taux par minute, avec un texte explicatif sur les transactions qui sont des pages vues ou des tâches d'arrière-plan.
Le tableau de bord MyKinsta montre les requêtes transactionnelles lentes pour un site WordPress.

L’outil APM excelle dans l’identification des requêtes de base de données lentes. Ceci est important pour les réseaux WordPress multisites, où de nombreux sites partagent les ressources de la base de données. Il vous aide à optimiser ces requêtes et à améliorer les performances globales du réseau.

Chaque site peut bénéficier de l’outil APM. Par exemple, les boutiques WooCommerce peuvent surveiller la vitesse de paiement grâce à l’impact des requêtes API. L’outil APM est également très utile pour identifier la lenteur du site à certaines heures de la journée.

Le site web de tutoriels de photographie PHLEARN a un trafic important et utilise la surveillance de Kinsta pour s’assurer que son site se charge bien pour tous ses membres. Bien entendu, les nouvelles inscriptions potentielles bénéficieront également de l’amélioration de l’expérience utilisateur (UX).

Comment Kinsta aide à sécuriser votre réseau WordPress multisite

La sécurité prend une importance accrue lorsqu’il s’agit de la gestion d’un réseau WordPress multisite. Une faille de sécurité peut potentiellement affecter de nombreux sites au sein du réseau.

Kinsta utilise une technologie de sécurité de pointe pour assurer la sécurité de vos sites au niveau du serveur.

Exploiter l’infrastructure de sécurité de Kinsta

L’approche de Kinsta en matière de sécurité est conforme à la norme SOC 2 et certifiée ISO 27001. L’adhésion à ces normes industrielles démontre l’engagement de Kinsta à maintenir des protocoles de sécurité rigoureux :

  • Conformité SOC 2. Cela prouve que Kinsta adhère à plusieurs critères de services de confiance et constitue un marqueur de la sécurité des utilisateurs.
  • Certification ISO 27001. Il s’agit de la norme de référence en matière de confidentialité, d’intégrité et de disponibilité des informations et des données sur les serveurs de Kinsta.
La page du Kinsta Trust Center. Elle affiche un tableau de bord de la conformité et des contrôles présentant diverses certifications de sécurité, notamment ISO 27001:2022, ISO 27017, ISO 27018, SOC 2 Type II, CSA STAR Niveau 1, GDPR et CCPA. La section sur les contrôles comporte quatre catégories principales : Sécurité de l'infrastructure, Sécurité organisationnelle, Sécurité des produits, et Données et confidentialité, chacune avec des contrôles spécifiques mis en œuvre tels que l'authentification de la base de données, le cryptage et les procédures de conservation des données. Un horodatage indique que le tableau de bord a été mis à jour il y a une minute.
Pour en savoir plus sur la conformité aux normes de sécurité, consultez le Kinsta Trust Center.

Vos sites bénéficient également de la fonctionnalité de sécurité de Cloudflare pour lutter contre les intentions malveillantes. Cela inclut une protection contre les dénis de service distribués (DDoS) de niveau entreprise, un pare-feu d’application web (WAF), une protection contre les robots, et bien plus encore.

Grâce aux protections intégrées du Google Cloud Network, aux marqueurs de confiance de Kinsta et aux services de premier ordre de Cloudflare, vous avez presque toutes les réponses aux questions relatives à la sécurité de votre réseau.

Surveillance et maintenance

Outre l’outil APM, vous disposez d’autres moyens pour vous assurer qu’aucun site de votre réseau WordPress multisite ne tombe en panne. Par exemple, Kinsta surveille le temps de disponibilité de votre réseau toutes les trois minutes. En cas de baisse du temps de fonctionnement, vous recevez une notification par e-mail :

Un message de notification d'erreur de Kinsta expliquant que les ressources du site ne fonctionnent pas correctement. Le message comprend des instructions pour vérifier les erreurs dans le visualiseur de journal et promet de revérifier le site dans six heures. Il se termine par une note amicale proposant une assistance par chat « 24 heures sur 24 ». Le texte est présenté sur une carte blanche avec une mise en page professionnelle et propre et des informations sensibles expurgées.
Une notification par e-mail informant le propriétaire d’un site de la baisse du temps de fonctionnement.

L’analyse de votre réseau dans le tableau de bord MyKinsta peut vous aider à repérer des problèmes potentiels, en plus de la fonctionnalité de journalisation intégrée :

Le panneau d'analyse dans le tableau de bord MyKinsta affiche deux sections principales : Top pays et Top villes avec leur nombre de requêtes respectif.
L’écran d’analyse de Kinsta dans le tableau de bord MyKinsta.

De plus, il existe des outils dédiés à l’enregistrement de l’activité des utilisateurs dans MyKinsta :

L'interface d'enregistrement de l'activité des utilisateurs dans le tableau de bord MyKinsta. Elle montre les actions récentes de plusieurs utilisateurs. Le journal affiche trois entrées pour l'activation de l'APM sur le site, l'activation des cookies de bande, et la création d'un site à. Chaque entrée comprend un identifiant d'utilisateur, une description de l'action, un horodatage et un indicateur d'état vert.
L’écran Activité de l’utilisateur dans le tableau de bord MyKinsta.

D’autres outils disponibles dans MyKinsta pour protéger votre réseau multisite incluent IP Deny, qui fonctionne au niveau du réseau pour bloquer le trafic provenant d’adresses IP malveillantes :

L'interface de configuration de Kinsta IP Deny comporte une fenêtre modale Add IP addresses to deny (Ajouter des adresses IP à refuser). La fenêtre modale inclut des exemples de formats IP et fournit une zone de texte permettant de saisir plusieurs adresses IP sur des lignes séparées. La fenêtre comporte des boutons Annuler et Ajouter des adresses IP en bas.
L’outil IP Deny dans le tableau de bord MyKinsta.

Enfin, grâce à une extension pour l’ensemble du réseau telle que Wordfence, vous pouvez également mettre en place des analyses de routine des logiciels malveillants (et les supprimer), ce qui est un avantage de pouvoir utiliser des extensions WordPress sur l’ensemble de votre réseau multisite.

Gestion d’un réseau WordPress multisite : développement et déploiement

Un flux de développement et de déploiement efficace sera essentiel pour la gestion d’un réseau multisite WordPress. Kinsta fournit un flux de travail « local-to-live » qui commence avec DevKinsta comme environnement de développement local:

Le logo de la page d'accueil de DevKinsta montre une illustration monochrome bleu foncé avec des mains tendues vers un écran d'ordinateur affichant la lettre « K ». La scène est représentée dans un style minimaliste avec des courbes fluides et des formes géométriques.
Le logo DevKinsta.

En utilisant DevKinsta, vous pouvez reproduire votre configuration de production sur votre machine locale, faire les changements dont vous avez besoin, puis les pousser sur vos serveurs en ligne. Pour les multisites, DevKinsta peut extraire une instance réseau de votre serveur par le biais de sa boîte de dialogue d’importation :

L'interface sombre de DevKinsta pour la création d'un nouveau site. Elle présente trois options sur un fond sombre : Nouveau site WordPress, Importer de Kinsta, et Site personnalisé. Chaque option est représentée par un motif géométrique bleu et blanc avec une icône.
Importer une instance WordPress multisite de MyKinsta vers un environnement DevKinsta local.

Cela vous permettra de définir la structure de votre répertoire multisite avant que l’importation n’ait lieu :

L'interface de configuration du site WordPress DevKinsta affiche des informations clés telles que le statut du site, la version de WordPress et la version de PHP. En dessous de ces détails se trouve une section de configuration de WordPress multisite avec trois options : Pas de multisite, Sous-domaine et Sous-répertoire. En bas de la page se trouvent les boutons Annuler et Importer le site. Un message d'avertissement explique que la configuration multisite ne peut pas être détectée automatiquement.
Choisir une structure de répertoire WordPress multisite dans DevKinsta.

La fonctionnalité de synchronisation de DevKinsta vous permet de pousser et de tirer vers et depuis votre serveur en un nombre minimal de clics :

Une partie de l'interface DevKinsta affichant quatre boutons d'action : Ouvrir le site, un menu déroulant Sync avec les options Push to Kinsta et Pull from Kinsta, Database manager, et WP Admin.
DevKinsta vous permet de pousser et de tirer entre votre machine locale et un serveur live.

L’aspect important d’un pipeline multisite local à live est le tableau de bord Mes sites de WordPress :

Un tableau de bord WordPress multisite affichant « Skibidi Plumbing » comme site principal. Le menu de navigation de gauche comprend les options Dashboard, Home, My Sites, Kinsta Cache, Posts, Media, Pages, Comments et Appearance. La zone de contenu principale affiche Mes sites comme titre de la page en cours, avec des liens permettant de visiter ou d'accéder au tableau de bord du site Skibidi Plumbing.
Le tableau de bord Mes sites de WordPress multisite.

Une autre partie cruciale de votre flux de travail local-to-live est le staging et le test des changements de votre réseau.

Stratégies de staging et de test

L’utilisation d’un environnement de staging est une décision cruciale lorsque vous travaillez avec WordPress multisite. Il existe plusieurs approches pour construire un site de staging pour votre réseau, mais Kinsta fournit un site de staging en un clic dans le tableau de bord MyKinsta :

La fenêtre MyKinsta pour créer un nouvel environnement. Elle présente deux options d'environnement : un environnement Premium pour les sites gourmands en ressources, et un environnement Standard pour les tests et le développement. L'interface utilise un design épuré avec des cartes blanches, des accents verts et des informations claires sur les prix. Les options de navigation et les outils de gestion de site sont visibles dans la barre latérale en arrière-plan.
Basculer l’environnement de staging dans MyKinsta.

Avec le staging premium, vous pouvez créer de nombreuses copies différentes de votre configuration, tester vos changements, et mettre en ligne les changements corrects. Il y a de nombreuses façons d’utiliser le staging pour la gestion de votre réseau WordPress multisite, y compris l’incorporation du contrôle de version.

Une approche courante du déploiement consiste à pousser les changements vers un dépôt GitHub, GitLab ou Bitbucket, avec des scripts côté serveur qui récupèrent les changements et mettent à jour le site. Les réseaux multisites peuvent bénéficier à la fois de configurations monorepo et multirepo, et une approche de contrôle de version fonctionne pour les déploiements staging et live.

Les tests de votre réseau et des modifications dépendent de vos objectifs de développement. Les tests des sites individuels peuvent consister en de simples vérifications de fonctionnalité ou en des tests unitaires avancés.

Mise en place de votre flux de travail : résumé

Vous travaillerez avec votre environnement local et votre environnement de staging pour la quasi-totalité de votre développement et de votre déploiement. Voici un résumé rapide des étapes que nous recommandons :

  • Si votre hub réseau est déjà en ligne, utilisez DevKinsta pour transférer cette instance sur votre machine locale. Sinon, vous pouvez créer un nouveau site soit dans MyKinsta et le transférer sur votre machine locale, soit directement dans DevKinsta.
  • Dans cet environnement local, effectuez les changements dont vous avez besoin. Le contrôle de version de ces changements vers une branche « fonctionnalité » ou « test » est judicieux.
  • Une partie de ce processus local pourrait impliquer des tests de convivialité ou d’autres vérifications visuelles, bien que cela se produise tout au long de votre flux de travail.
  • C’est une décision subjective que de pousser vers l’environnement de staging via DevKinsta ou votre dépôt Git.

Une fois que votre hub réseau est installé sur un serveur réel, vous pouvez mettre en place une stratégie de test automatisée et un pipeline de surveillance. C’est également le bon moment pour examiner comment votre réseau réagira aux décisions de mise à l’échelle.

Comment une agence peut bénéficier de la gestion de réseau WordPress multisite de Kinsta

Les agences WordPress ont généralement besoin de solutions personnalisées et spécifiques pour la gestion de leur réseau multisite. Cela est dû aux flux de travail et aux cultures propres à chaque agence. Par exemple, les agences peuvent adopter des approches différentes pour la collaboration en équipe.

Gestion des utilisateurs

La gestion des utilisateurs dans MyKinsta inclut la possibilité d’inviter d’autres membres de l’équipe au projet :

L'interface de gestion des utilisateurs de MyKinsta montre une fenêtre modale Inviter des utilisateurs. La fenêtre modale vous permet d'ajouter jusqu'à dix adresses e-mail et de sélectionner les rôles des utilisateurs, avec des options pour l'administrateur du site WordPress ou le développeur du site WordPress. L'interface comprend un bouton de fermeture et explique que la liste contient des utilisateurs ayant un accès de niveau service.
Inviter des utilisateurs à travailler sur un projet WordPress multisite dans MyKinsta.

Avec de nombreux utilisateurs travaillant sur vos projets, il est important d’organiser votre hiérarchie et votre structure d’accès. Vous pouvez mettre en place différents rôles qui offrent un accès à l’entreprise dans son ensemble ou à un service particulier (comme l’administration de la base de données). Certaines options à faible privilège seront très utiles pour l’accès des clients au réseau ou à un site spécifique.

Analyses et rapports

Les analyses de Kinsta ne servent pas seulement à repérer les anomalies de trafic : elles peuvent aussi vous aider à comprendre comment ce trafic atteint votre réseau et (par extension) les sites de vos clients. Un simple coup d’œil au graphique des visites peut vous indiquer l’importance du trafic sur le réseau tout au long de la journée :

Le graphique d'analyse des visites dans le tableau de bord MyKinsta montre le trafic du site sur 24 heures avec le nombre d'adresses IP uniques. Le graphique en ligne orange affiche plusieurs pics et creux, avec des pics importants à des moments précis. Les marqueurs temporels vont de 16h00 à 15h00 le jour suivant le long de l'axe des x.
Suivi des visites de sites dans le tableau de bord MyKinsta.

Vous pouvez visualiser l’utilisation des ressources de base de votre réseau : espace disque et bande passante. D’autres onglets peuvent vous donner un aperçu des temps de réponse PHP, des limites de mémoire, de l’utilisation AJAX, de la répartition des codes d’erreur, et de bien d’autres mesures avancées.

L’analyse de vos données géographiques peut s’avérer utile à plusieurs égards. Les clients internationaux ou ceux qui gèrent des sites multilingues voudront savoir d’où vient leur trafic dans le monde. MyKinsta peut vous le dire grâce à l’écran Géo et IP:

Tableau de bord analytique de Kinsta montrant le panneau Geo et IP. Il affiche les statistiques des visiteurs avec deux panneaux principaux : Top pays et Top villes.
L’écran d’analyse Géo et IP dans MyKinsta.

Par exemple, si vous remarquez un trafic important en provenance d’une région particulière, vous pouvez ajuster votre configuration CDN ou envisager d’utiliser un centre de données plus proche. Les informations fournies par l’analyse de votre site vous aident à améliorer votre service et vos clients à optimiser la diffusion de leur contenu et l’emplacement de leurs serveurs.

Gestion du site

Kinsta fournit un certain nombre d’outils robustes pour vous aider à gérer les aspects techniques de votre réseau WordPress multisite. Par exemple, il est facile de changer la version du moteur PHP que votre réseau utilise :

La page Outils dans le tableau de bord MyKinsta. Elle affiche quatre sections principales : ionCube Loader avec un bouton Enable pour crypter le code PHP, PHP engine montrant que la version 8.1 est active avec un menu déroulant Modify listant les versions 8.1-8.3, Site Preview, et Early Hints. Chaque section a sa propre icône et son propre texte explicatif.
L’outil de changement de version PHP dans l’écran Outils de MyKinsta.

Vous pouvez l’utiliser de plusieurs façons, comme tester la compatibilité des différentes versions de PHP pendant la phase d’essai, surveiller les impacts sur les performances, et traiter (ou annuler) les changements.

Pour la surveillance des performances, l’outil APM enregistre vos requêtes de base de données les plus lentes :

Le tableau de bord de l'outil Kinsta APM montre un tableau des requêtes de base de données les plus lentes. Le tableau détaillé montre diverses opérations de la base de données de WordPress. Le tableau comprend des colonnes pour les types de requêtes, les pourcentages de durée, et les métriques de temps, avec la requête wp_sitemap SELECT montrant la durée totale la plus élevée.
Surveillance d’une base de données WordPress à l’aide de l’outil APM.

Avec tous les outils qui modifient les réglages fondamentaux de votre réseau WordPress multisite, vous devez sauvegarder votre site. Les sauvegardes de Kinsta comprennent un instantané complet de votre installation multisite, y compris la base de données.

La migration d’une base de données peut être délicate à réaliser, en particulier avec les tables supplémentaires potentielles liées aux sites en réseau. Le menu Outils du tableau de bord MyKinsta vous permet d’effectuer une recherche et un remplacement de votre base de données :

L'outil de recherche et de remplacement dans MyKinsta. La fenêtre de dialogue se superpose à l'interface principale, avec des champs de recherche dans les bases de données WordPress. Le champ de recherche contient wp_ et le champ de remplacement affiche jgh05_. Une case à cocher pour Effacer le cache quand il est prêt est sélectionnée, et la boîte de dialogue comprend un avertissement sur les sauvegardes automatiques avant d'effectuer des changements dans l'environnement réel.
L’outil de recherche et de remplacement de Kinsta dans MyKinsta.

Vous devez souvent modifier les entrées relatives aux noms de domaine, les préfixes des tables, et d’autres éléments que WordPress code en dur dans la base de données.

Enfin, la gestion de votre système de noms de domaine (DNS) nécessitera la meilleure assistance possible – ce qui est compréhensible étant donné que vous pouvez gérer plusieurs sites avec des noms de domaine différents.

L'interface de gestion du DNS MyKinsta. Elle présente une mise en page propre et sombre offrant un service DNS premium. La page montre un état vide avec un bouton Ajouter votre premier domaine et inclut un lien utile sur les bases du DNS dans la section des liens pertinents.
L’écran de gestion DNS de Kinsta.

Kinsta offre une gestion DNS robuste, mais un DNS premium n’est pas non plus optionnel à notre avis. Nous intégrons Amazon Route 53 pour offrir une fiabilité de niveau entreprise, une propagation DNS globale, des options de routage avancées, et plus encore.

Résumé

La gestion d’un réseau WordPress multisite nécessite une planification minutieuse et les bons outils, mais Kinsta peut alléger le fardeau grâce à son architecture et son infrastructure riches. Par exemple, vous pouvez construire votre pipeline de développement et de déploiement autour de DevKinsta et de la fonctionnalité de mise en scène intégrée. En outre, vous disposez d’une multitude d’options de surveillance et de sécurité dans le tableau de bord MyKinsta, y compris les analyses et l’outil APM.

Quels sont les défis auxquels vous êtes confrontés avec la gestion d’un réseau WordPress multisite ? Partagez vos expériences dans la section des commentaires ci-dessous !

Steve Bonisteel Kinsta

Steve Bonisteel est un rédacteur technique chez Kinsta qui a commencé sa carrière d'écrivain en tant que journaliste de presse écrite, chassant les ambulances et les camions de pompiers. Il couvre les technologies similaires à l'Internet depuis la fin des années 1990.