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 moderne en périphérie, Caddy, FrankenPHP, WordPress Multisite, la mise en cache de pages complètes, 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 en périphérie, cache de pages complètes, cache d’objets et travailleurs 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 conscient du cache et conception d’une couche de données redondante.
  • Convivial pour les opérateurs : déploiements reproductibles, sauvegardes, surveillance et moins de composants mobiles.

Comment une requête circule dans la plateforme

Chaque couche a un rôle : protéger, acheminer, mettre en cache, exécuter, récupérer les données et retourner la réponse sécuritaire la plus rapide possible.

1. Protection en périphérie

Cloudflare absorbe le bruit courant d’Internet avant qu’il n’atteigne l’origine : diffusion CDN, DNS, terminaison 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 auprès du réseau multisite avant d’émettre les certificats.

3. Environnement d’exécution FrankenPHP

FrankenPHP exécute PHP directement dans l’environnement serveur basé sur Caddy, réduisant le transfert traditionnel entre le serveur Web et PHP-FPM et gardant le chemin applicatif allégé.

4. Cache de pages complètes

La mise en cache de pages complètes Sidekick sert le trafic anonyme sans démarrer tout WordPress à chaque requête, tandis que les crochets de sauvegarde 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 : forfaits, provisionnement, flux de travail de domaines, modules complémentaires et gestion de sites.

6. Données et sauvegardes

Les couches de base de données et de fichiers sont protégées par des flux 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 environnement d’exécution 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.

Versions PHP personnalisées

PHP est compilé à partir des sources et optimisé pour notre flux de travail précis. Opcache est configuré pour une performance parfaite. Le préchargement garde les fichiers PHP courants prêts en mémoire.

Caddy intégré

FrankenPHP hérite des forces opérationnelles de Caddy : HTTP moderne, certificats automatiques, configuration propre et routage fiable.

Moins de composants mobiles

Un environnement d’exécution unifié réduit le nombre de services à ajuster, redémarrer, surveiller et coordonner.

Excellent choix pour Multisite

Un réseau de sites profite d’un routage efficace, de travailleurs cron persistants, d’un code applicatif partagé et d’une invalidation centralisée du cache.

Répartition de la valeur des composants

ComposantCe qu’il faitValeur pour le multisite hébergé
Périphérie CloudflareDNS, CDN, filtrage du trafic, protection DDoS et diffusion mondiale.Protège les serveurs d’origine et améliore la latence des visiteurs à l’échelle mondiale avant que le trafic n’atteigne WordPress.
CaddyAchemine le trafic HTTP et automatise les certificats, y compris le TLS à la demande pour les domaines mappés.Permet aux domaines clients d’être mis en ligne rapidement sans travail manuel sur les certificats.
FrankenPHPExécute PHP dans un serveur d’applications moderne propulsé par Caddy avec des options de mode travailleur.Réduit la complexité de la pile et améliore le chemin des requêtes WordPress dynamiques.
Cache de pages SidekickStocke les réponses de pages complètes pour le trafic anonyme et purge les chemins de contenu modifiés.Transforme de nombreuses requêtes en accès rapides au cache plutôt qu’en 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été de la base de données à l’échelle d’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 fondation native pour l’hébergement WordPress de type SaaS.
Ultimate MultisiteAjoute forfaits, provisionnement, mappage de domaines, flux de facturation, mesure, modules complémentaires et contrôles.Transforme WordPress Multisite en 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 flux 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’une couche de données redondanteBase de données principale, réplicas, sauvegardes et modèles de basculement pour les réseaux à fort volume.Soutient la haute disponibilité, la reprise après sinistre et la mise à l’échelle des lectures à mesure que les réseaux grandissent.
Couche Web multinœudDes nœuds Web FrankenPHP supplémentaires peuvent être ajoutés derrière le routage en périphérie ou l’équilibrage de charge.Permet à la plateforme de faire évoluer le trafic Web horizontalement plutôt que 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 soutien 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 en périphérie ou l’équilibrage de charge.
  • Couche Web sans état : le code applicatif est déployé de façon 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 conscientes du 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 10 000 sites et plus peuvent utiliser une infrastructure dédiée, une planification de capacité adaptée et des ENS personnalisées.

Vous n’achetez pas un serveur générique. Vous obtenez une plateforme WordPress Multisite hébergée avec l’environnement d’exécution, 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.