私は大規模な非営利団体向けに最大1000のサイトをホストする予定です。各サイトはかなりの量のトラフィックを受け取る可能性があります。理想的なセットアップは何ですか?
VPS、* nginx、memcachedなど
Nginxで専用の箱を手に入れよう。それはキャッシュする前でもかなり遠くへ行くでしょう。それは主にあなたのトラフィックに依存します。私は10のブログを持つネットワークがRAMのギグを吸い上げているのを見たので、ブログの数はずっと少なくてすむ。
Chris_Oの 「私のWordPressパフォーマンスとキャッシングスタック」 は、同じサイズのマルチサイトインストールに使用する予定のサーバー設定です。 (Nginxプロキシキャッシュプラグインページからの)次の警告に対処できることを考えると、単一のVPSが快適にサポートできるアカウント(サイト)の数を確認することに非常に興味があります。
各ページビューで実行されているPHPコードに依存するプラグインは、正しく機能しません。これは、wp-supercacheや他の静的キャッシングプラグインと似ています。統計、画像の回転など。必要に応じて、JavaScriptまたはサードパーティのサービスを介してこれらの機能を実装する必要があります。
次のステップは、単一のVPSが大きくなったら、データベースを別のホストに、CDNを外部のホストに移動し、複数のApacheサーバー間でNginxの負荷分散を行うことです。それでも十分でない場合は、データベースを断片化する必要があり、おそらくハードウェアロードバランシングに移行する必要があります。 WPMUDevの人々は、そのような種類の設定について概説しています。