ホスティングスタック

技術的なホスティングスタック

ホスト型 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 スタックでは、多くの場合、Web サーバー、リバースプロキシ、PHP-FPM プール、キャッシュレイヤー、プロセスマネージャーをつなぎ合わせます。FrankenPHP は、その経路の重要な部分をモダンな Caddy 搭載ランタイムに統合するため、調整すべき境界が少なくなり、リクエストから PHP 実行までの経路がよりクリーンになります。

カスタム PHP ビルド

PHP はソースからコンパイルされ、当社の特定のワークフロー向けに最適化されています。Opcache は最高のパフォーマンスになるよう構成されています。Preload により、一般的な PHP ファイルがメモリ内ですぐに使える状態に保たれます。

Caddy を内蔵

FrankenPHP は Caddy の運用上の強みを継承しています。モダンな HTTP、自動証明書、クリーンな設定、信頼性の高いルーティングです。

可動部品を削減

統合されたランタイムにより、調整、再起動、監視、連携が必要なサービスの数が減ります。

Multisite に最適

サイトのネットワークは、効率的なルーティング、永続的な cron ワーカー、共有アプリケーションコード、集中型キャッシュ無効化の恩恵を受けます。

コンポーネント別の価値内訳

コンポーネント役割ホスト型 multisite における価値
Cloudflare エッジDNS、CDN、トラフィックフィルタリング、DDoS 保護、グローバル配信。トラフィックが WordPress に到達する前に、オリジンサーバーを保護し、世界中の訪問者のレイテンシを改善します。
CaddyHTTP トラフィックをルーティングし、マッピングされたドメイン向けのオンデマンド TLS を含む証明書を自動化します。手動の証明書作業なしで、顧客ドメインを迅速にオンライン化できます。
FrankenPHPワーカーモードのオプションを備えた、モダンな Caddy 搭載アプリケーションサーバー内で PHP を実行します。スタックの複雑さを減らし、動的な WordPress リクエストの経路を改善します。
Sidekick ページキャッシュ匿名トラフィック向けにフルページレスポンスを保存し、変更されたコンテンツパスをパージします。多くのリクエストを、WordPress の完全なブートストラップではなく高速なキャッシュヒットに変えます。
Docket オブジェクトキャッシュ負荷の高い WordPress オブジェクトとクエリ結果をキャッシュします。大規模ネットワーク全体で繰り返し発生するデータベース処理を削減します。
WordPress Multisite1 つの WordPress インストールと共有コードベースから多数のサイトを運用します。SaaS 型 WordPress ホスティングのためのネイティブな基盤を提供します。
Ultimate Multisiteプラン、プロビジョニング、ドメインマッピング、請求ワークフロー、計測、アドオン、各種コントロールを追加します。WordPress Multisite を販売可能なホスト型プラットフォームに変えます。
Bedrock + ComposerWordPress の依存関係をバージョン管理可能、再現可能、デプロイ可能にします。デプロイのばらつきを減らし、プラットフォームにプロフェッショナルなリリースワークフローをもたらします。
Trellis デプロイメントサーバー設定と本番デプロイを自動化します。インフラ変更を、手動で壊れやすい作業ではなく、再現可能なものにします。
冗長データ階層設計高トラフィックネットワーク向けのプライマリデータベース、レプリカ、バックアップ、フェイルオーバーパターン。ネットワークの成長に合わせて、高可用性、災害復旧、読み取りスケーリングを支えます。
マルチノード Web 階層エッジルーティングまたはロードバランシングの背後に、追加の FrankenPHP Web ノードを配置できます。1 台のマシンに依存するのではなく、Web トラフィックを水平にスケールできます。

高可用性とスケールアーキテクチャ

このプラットフォームは、レイヤーごとにスケールできるよう設計されています。小規模ネットワークは効率的に開始できます。需要が増えるにつれて、Web 容量、キャッシュ容量、データベース冗長性、運用サポートを個別に拡張できます。

  • 水平 Web スケーリング: 複数の FrankenPHP Web ノードが、エッジルーティングまたはロードバランシングの背後で同じアプリケーションリリースを提供します。
  • ステートレスな Web 階層: アプリケーションコードは一貫してデプロイされるため、最小限の手順でノードを追加または置き換えられます。
  • 冗長データアーキテクチャ: 高トラフィックネットワークでは、単一の復旧ポイントに依存するのではなく、データベースレプリケーション、バックアップ、フェイルオーバー計画を使用します。
  • キャッシュを考慮した運用: ページキャッシュ、オブジェクトキャッシュ、CDN パージは、コンテンツライフサイクルの一部です。
  • 大規模ネットワーク向けの高度な料金: 10,000 サイト以上のプラットフォームでは、専用インフラ、個別の容量計画、カスタム SLA を利用できます。

購入するのは汎用サーバーではありません。大規模にホスト型サイトを販売するために必要なランタイム、キャッシュ、デプロイモデル、ドメイン自動化、商用ツールを備えた、ホスト型 WordPress Multisite プラットフォームです。