Pile d’hébergement

Pile d’hébergement technique

Une plateforme axée sur FrankenPHP pour WordPress Multisite hébergé.

Hosted Ultimate Multisite combine la diffusion edge moderne, Caddy, FrankenPHP, WordPress Multisite, la mise en cache pleine page, la mise en cache d’objets, les sauvegardes gérées et une architecture de données prête à évoluer, afin que votre réseau puisse passer de quelques sites à une plateforme à fort volume de type SaaS.

Principes de la pile

  • Rapide par défaut : cache edge, cache pleine page, cache d’objets et workers FrankenPHP.
  • Natif WordPress : conçu autour de Multisite, plutôt que d’ajouter la gestion de sites après coup.
  • Prêt à évoluer : nœuds web sans état, routage sensible au cache et conception d’un niveau de données redondant.
  • Pratique pour les opérateurs : déploiements reproductibles, sauvegardes, surveillance et moins d’éléments mobiles.

Comment une requête traverse la plateforme

Chaque couche a une seule mission : protéger, router, mettre en cache, exécuter, récupérer les données et renvoyer la réponse sûre la plus rapide possible.

1. Protection edge

Cloudflare absorbe le bruit internet courant avant qu’il n’atteigne l’origine : diffusion CDN, DNS, TLS en périphérie, atténuation DDoS et filtrage de type WAF.

2. Routage Caddy

Caddy gère le routage HTTP moderne et le HTTPS automatique. Le TLS à la demande peut valider les domaines mappés par rapport au réseau multisite avant d’émettre des certificats.

3. Runtime FrankenPHP

FrankenPHP exécute PHP directement dans le runtime serveur basé sur Caddy, ce qui réduit le relais traditionnel entre serveur web et PHP-FPM et garde le chemin applicatif léger.

4. Cache pleine page

La mise en cache pleine page Sidekick sert le trafic anonyme sans démarrer tout WordPress à chaque requête, tandis que les hooks d’enregistrement de contenu purgent automatiquement les chemins modifiés.

5. WordPress Multisite

Une seule base de code WordPress alimente de nombreux sites clients. Ultimate Multisite ajoute les contrôles commerciaux : formules, provisionnement, workflows de domaines, modules complémentaires et gestion des sites.

6. Données et sauvegardes

Les couches base de données et fichiers sont protégées par des workflows de sauvegarde et de restauration. L’architecture de mise à l’échelle ajoute des nœuds de base de données redondants, la réplication et le basculement pour les réseaux à fort volume.

Pourquoi FrankenPHP est important

Les piles WordPress traditionnelles assemblent souvent un serveur web, un proxy inverse, un pool PHP-FPM, des couches de cache et des gestionnaires de processus. FrankenPHP regroupe des parties clés de ce chemin dans un runtime moderne propulsé par Caddy, ce qui signifie moins de frontières à ajuster et un chemin plus propre de la requête à l’exécution PHP.

Builds PHP personnalisés

PHP est compilé depuis les sources et optimisé pour notre flux de travail spécifique. Opcache est configuré pour des performances parfaites. Preload garde les fichiers PHP courants prêts en mémoire.

Caddy intégré

FrankenPHP hérite des atouts opérationnels de Caddy : HTTP moderne, certificats automatiques, configuration claire et routage fiable.

Moins d’éléments mobiles

Un runtime unifié réduit le nombre de services qui doivent être configurés, redémarrés, surveillés et coordonnés.

Parfait pour Multisite

Un réseau de sites bénéficie d’un routage efficace, de workers cron persistants, d’un code applicatif partagé et d’une invalidation de cache centralisée.

Répartition de la valeur par composant

ComposantCe qu’il faitValeur pour le multisite hébergé
Edge CloudflareDNS, CDN, filtrage du trafic, protection DDoS et diffusion mondiale.Protège les serveurs d’origine et améliore la latence des visiteurs dans le monde entier avant que le trafic n’atteigne WordPress.
CaddyRoute le trafic HTTP et automatise les certificats, y compris le TLS à la demande pour les domaines mappés.Permet de mettre rapidement en ligne les domaines clients sans travail manuel sur les certificats.
FrankenPHPExécute PHP dans un serveur d’applications moderne propulsé par Caddy avec des options de mode worker.Réduit la complexité de la pile et améliore le chemin des requêtes WordPress dynamiques.
Cache de pages SidekickStocke les réponses pleine page pour le trafic anonyme et purge les chemins de contenu modifiés.Transforme de nombreuses requêtes en accès cache rapides au lieu de démarrages complets de WordPress.
Cache d’objets DocketMet en cache les objets WordPress coûteux et les résultats de requêtes.Réduit le travail répétitif de la base de données sur un grand réseau.
WordPress MultisiteExécute de nombreux sites à partir d’une seule installation WordPress et d’une base de code partagée.Fournit la base native pour l’hébergement WordPress de type SaaS.
Ultimate MultisiteAjoute les formules, le provisionnement, le mappage de domaines, les workflows de facturation, la mesure de l’utilisation, les modules complémentaires et les contrôles.Transforme WordPress Multisite en une plateforme hébergée commercialisable.
Bedrock + ComposerRend les dépendances WordPress versionnées, reproductibles et déployables.Réduit les écarts de déploiement et donne à la plateforme un workflow de publication professionnel.
Déploiements TrellisAutomatise la configuration des serveurs et les déploiements en production.Rend les changements d’infrastructure reproductibles plutôt que manuels et fragiles.
Conception d’un niveau de données redondantBase de données principale, réplicas, sauvegardes et modèles de basculement pour les réseaux à fort volume.Prend en charge la haute disponibilité, la reprise après sinistre et la mise à l’échelle en lecture à mesure que les réseaux grandissent.
Niveau web multi-nœudsDes nœuds web FrankenPHP supplémentaires peuvent être ajoutés derrière le routage edge ou l’équilibrage de charge.Permet à la plateforme de faire évoluer le trafic web horizontalement au lieu de dépendre d’une seule machine.

Haute disponibilité et architecture de mise à l’échelle

La plateforme est conçue pour évoluer par couches. Les petits réseaux peuvent démarrer efficacement. À mesure que la demande augmente, la capacité web, la capacité de cache, la redondance de la base de données et le support opérationnel peuvent s’étendre indépendamment.

  • Mise à l’échelle web horizontale : plusieurs nœuds web FrankenPHP servent la même version applicative derrière le routage edge ou l’équilibrage de charge.
  • Niveau web sans état : le code applicatif est déployé de manière cohérente, ce qui permet d’ajouter ou de remplacer des nœuds avec un minimum de formalités.
  • Architecture de données redondante : les réseaux à fort volume utilisent la réplication de base de données, les sauvegardes et la planification du basculement plutôt que de dépendre d’un seul point de récupération.
  • Opérations sensibles au cache : le cache de pages, le cache d’objets et les purges CDN font partie du cycle de vie du contenu.
  • Tarification avancée pour les grands réseaux : les plateformes de plus de 10 000 sites peuvent utiliser une infrastructure dédiée, une planification de capacité sur mesure et des SLA personnalisés.

Vous n’achetez pas un serveur générique. Vous obtenez une plateforme WordPress Multisite hébergée avec le runtime, la mise en cache, le modèle de déploiement, l’automatisation des domaines et les outils commerciaux nécessaires pour vendre des sites hébergés à grande échelle.