定義
Shared Hostingとは、1台の物理サーバーで多数の顧客アカウントをホストし、それらすべてが同じCPU、RAM、ストレージ、帯域幅のプールを利用するホスティング形式です。最も安価で最も一般的なウェブホスティングの形態であり、通常は月額2〜10 GBP程度の価格帯です。各アカウントはファイルレベルで分離されており、通常cPanelまたはPleskといった独自のコントロールパネルが与えられますが、基盤となるハードウェアとネットワーク接続はサーバー上のすべてのテナントで共有されています。プロバイダーはアカウントごとにリソースを制限しているため、1つの負荷の高いサイトが他のサイトをダウンさせることはありませんが、同じ時点で他の利用者がどのような使い方をしているかによって、パフォーマンスは変動します。Shared Hostingは、ブログ、ポートフォリオ、案内用サイト、月間訪問者数がおおよそ10,000人未満の小規模事業サイトに適しており、確実な処理能力よりも予測可能な低トラフィックが重要となる場合に向いています。カスタムソフトウェアが必要になったり、より多くのメモリが必要になったり、高負荷時にも安定したパフォーマンスが求められるようになったら、そのサイトはShared Hostingの提供範囲を超えたということであり、VPSへの移行が現実的な次のステップとなります。
利用方法
共有サーバーでは、ホスティングプロバイダーがオペレーティングシステム、ウェブサーバー(多くはApacheまたはLiteSpeedを組み合わせたNGINX)、PHPランタイム、MySQL、そしてコントロールパネルを運用しています。利用者はcPanel、FTP、またはgitを通じてファイルをアップロードするだけで、残りの処理はサーバー側が担います。リソースはアカウントごとに制限されており、1つの利用者がサーバー全体をダウンさせることを防いでいます。
重要な理由
まだVPSを必要としないサイトにとって、Shared Hostingは価格と機能のバランスにおいて非常に優れています。欠点は、他の利用者の影響を受けやすい「ノイジーネイバー」問題があることと、ホストが提供していないものは何もインストールできないことです。サイトがより多くのメモリ、カスタムソフトウェア、または安定したパフォーマンスを必要とするようになったら、Shared Hostingでは対応できなくなったということです。