
単一の VPS で 100 または 1,000 の独立した WordPress ウェブサイト (開発目的) をホストしたいと考えています。これを実現するための最善のアプローチは何だと思いますか。
これらはすべて、1 回のクリック ボタン (スクリプト) を使用して実行され、固有のサブドメインが作成され、ファイルとデータベースをコピーして貼り付けることで WordPress がインストールされます。これらのサイトにはトラフィックはありません。
現在、Apache または nginx で docker または v-hosts を使用するかどうか迷っています。同じ目的の場合、リソースの使用量が少なくて済むのはどちらだと思いますか。
注記:サイトにはトラフィックがないため、負荷分散、稼働時間要件、訪問者、スパイクなどについて心配する必要はありません。すべて開発目的で使用され、サイトは随時削除されるか、しばらくすると自動的に削除されます。
poopy.life (廃止) と wpsandbox.org をご覧ください。使用例はこれらと似ていますが、私自身がカスタマイズした使用方法です。
答え1
Docker コンテナと vHost は同じものではありません。
Docker を使用して WordPress アプリをコンテナに保存します。このコンテナはシステムのカーネルを共有します。同じコンテナにデータベースを保存することもできます。
Apache/nginx の vHosts を使用して、コンテナ内の Web サーバーへの入力要求を渡すことにより、ドメインが特定のコンテナを指すようにします。
WordPress イメージについては DockerHub で調べることができます。また、Apache または nginx を使用したリバース プロキシの設定に関するチュートリアルも多数あります (Apache よりも高速で軽量な nginx を推奨します)。