技術的なホスティングスタック
ホスト型 WordPress Multisite のための FrankenPHP ファーストなプラットフォーム。
Hosted Ultimate Multisite は、モダンなエッジ配信、Caddy、FrankenPHP、WordPress Multisite、フルページキャッシュ、オブジェクトキャッシュ、マネージドバックアップ、そしてスケール対応のデータアーキテクチャを組み合わせ、少数のサイトから高トラフィックの SaaS 型プラットフォームまでネットワークを成長させられるようにします。
スタックの原則
- デフォルトで高速: エッジキャッシュ、フルページキャッシュ、オブジェクトキャッシュ、FrankenPHP ワーカー。
- WordPress ネイティブ: 後からサイト管理を継ぎ足すのではなく、Multisite を中心に構築。
- スケール対応: ステートレスな Web ノード、キャッシュを考慮したルーティング、冗長化されたデータ階層設計。
- 運用者に優しい: 再現可能なデプロイ、バックアップ、監視、そして少ない可動部品。
リクエストがプラットフォーム内をどのように流れるか
各レイヤーには 1 つの役割があります。保護、ルーティング、キャッシュ、実行、データ取得、そして可能な限り最速で安全なレスポンスを返すことです。
1. エッジ保護
Cloudflare は、オリジンに到達する前に一般的なインターネット上のノイズを吸収します。CDN 配信、DNS、TLS エッジ終端、DDoS 緩和、WAF 型フィルタリングを提供します。
2. Caddy ルーティング
Caddy はモダンな HTTP ルーティングと自動 HTTPS を処理します。オンデマンド TLS は、証明書を発行する前に、マッピングされたドメインを multisite ネットワークに照合して検証できます。
3. FrankenPHP ランタイム
FrankenPHP は Caddy ベースのサーバーランタイム内で PHP を直接実行し、従来の Web サーバーから PHP-FPM への受け渡しを減らして、アプリケーション経路をスリムに保ちます。
4. フルページキャッシュ
Sidekick のフルページキャッシュは、匿名トラフィックに対して毎回 WordPress 全体を起動せずに配信し、コンテンツ保存フックによって変更されたパスを自動的にパージします。
5. WordPress Multisite
1 つの WordPress コードベースで多数の顧客サイトを動かします。Ultimate Multisite は、プラン、プロビジョニング、ドメインワークフロー、アドオン、サイト管理といった商用コントロールを追加します。
6. データとバックアップ
データベースとファイルレイヤーは、バックアップと復元のワークフローで保護されます。スケールアーキテクチャでは、高トラフィックのネットワーク向けに、冗長データベースノード、レプリケーション、フェイルオーバーを追加します。
FrankenPHP が重要な理由
WordPress のための、よりシンプルで高速な PHP 配信モデル。
従来の WordPress スタックでは、多くの場合、Web サーバー、リバースプロキシ、PHP-FPM プール、キャッシュレイヤー、プロセスマネージャーをつなぎ合わせます。FrankenPHP は、その経路の重要な部分をモダンな Caddy 搭載ランタイムに統合するため、調整すべき境界が少なくなり、リクエストから PHP 実行までの経路がよりクリーンになります。
カスタム PHP ビルド
PHP はソースからコンパイルされ、当社の特定のワークフロー向けに最適化されています。Opcache は最高のパフォーマンスになるよう構成されています。Preload により、一般的な PHP ファイルがメモリ内ですぐに使える状態に保たれます。
Caddy を内蔵
FrankenPHP は Caddy の運用上の強みを継承しています。モダンな HTTP、自動証明書、クリーンな設定、信頼性の高いルーティングです。
可動部品を削減
統合されたランタイムにより、調整、再起動、監視、連携が必要なサービスの数が減ります。
Multisite に最適
サイトのネットワークは、効率的なルーティング、永続的な cron ワーカー、共有アプリケーションコード、集中型キャッシュ無効化の恩恵を受けます。
コンポーネント別の価値内訳
| コンポーネント | 役割 | ホスト型 multisite における価値 |
|---|---|---|
| Cloudflare エッジ | DNS、CDN、トラフィックフィルタリング、DDoS 保護、グローバル配信。 | トラフィックが WordPress に到達する前に、オリジンサーバーを保護し、世界中の訪問者のレイテンシを改善します。 |
| Caddy | HTTP トラフィックをルーティングし、マッピングされたドメイン向けのオンデマンド TLS を含む証明書を自動化します。 | 手動の証明書作業なしで、顧客ドメインを迅速にオンライン化できます。 |
| FrankenPHP | ワーカーモードのオプションを備えた、モダンな Caddy 搭載アプリケーションサーバー内で PHP を実行します。 | スタックの複雑さを減らし、動的な WordPress リクエストの経路を改善します。 |
| Sidekick ページキャッシュ | 匿名トラフィック向けにフルページレスポンスを保存し、変更されたコンテンツパスをパージします。 | 多くのリクエストを、WordPress の完全なブートストラップではなく高速なキャッシュヒットに変えます。 |
| Docket オブジェクトキャッシュ | 負荷の高い WordPress オブジェクトとクエリ結果をキャッシュします。 | 大規模ネットワーク全体で繰り返し発生するデータベース処理を削減します。 |
| WordPress Multisite | 1 つの WordPress インストールと共有コードベースから多数のサイトを運用します。 | SaaS 型 WordPress ホスティングのためのネイティブな基盤を提供します。 |
| Ultimate Multisite | プラン、プロビジョニング、ドメインマッピング、請求ワークフロー、計測、アドオン、各種コントロールを追加します。 | WordPress Multisite を販売可能なホスト型プラットフォームに変えます。 |
| Bedrock + Composer | WordPress の依存関係をバージョン管理可能、再現可能、デプロイ可能にします。 | デプロイのばらつきを減らし、プラットフォームにプロフェッショナルなリリースワークフローをもたらします。 |
| Trellis デプロイメント | サーバー設定と本番デプロイを自動化します。 | インフラ変更を、手動で壊れやすい作業ではなく、再現可能なものにします。 |
| 冗長データ階層設計 | 高トラフィックネットワーク向けのプライマリデータベース、レプリカ、バックアップ、フェイルオーバーパターン。 | ネットワークの成長に合わせて、高可用性、災害復旧、読み取りスケーリングを支えます。 |
| マルチノード Web 階層 | エッジルーティングまたはロードバランシングの背後に、追加の FrankenPHP Web ノードを配置できます。 | 1 台のマシンに依存するのではなく、Web トラフィックを水平にスケールできます。 |
高可用性とスケールアーキテクチャ
このプラットフォームは、レイヤーごとにスケールできるよう設計されています。小規模ネットワークは効率的に開始できます。需要が増えるにつれて、Web 容量、キャッシュ容量、データベース冗長性、運用サポートを個別に拡張できます。
- 水平 Web スケーリング: 複数の FrankenPHP Web ノードが、エッジルーティングまたはロードバランシングの背後で同じアプリケーションリリースを提供します。
- ステートレスな Web 階層: アプリケーションコードは一貫してデプロイされるため、最小限の手順でノードを追加または置き換えられます。
- 冗長データアーキテクチャ: 高トラフィックネットワークでは、単一の復旧ポイントに依存するのではなく、データベースレプリケーション、バックアップ、フェイルオーバー計画を使用します。
- キャッシュを考慮した運用: ページキャッシュ、オブジェクトキャッシュ、CDN パージは、コンテンツライフサイクルの一部です。
- 大規模ネットワーク向けの高度な料金: 10,000 サイト以上のプラットフォームでは、専用インフラ、個別の容量計画、カスタム SLA を利用できます。
単なる Web サイトではなく、運用者のために構築されています。
購入するのは汎用サーバーではありません。大規模にホスト型サイトを販売するために必要なランタイム、キャッシュ、デプロイモデル、ドメイン自動化、商用ツールを備えた、ホスト型 WordPress Multisite プラットフォームです。
