共有ホスティングとは?CPU・RAMの分離と共有ホスティングの限界・メリットとデメリット(WordPressとすべてのウェブサイト)

共有ホスティングとは、1台のサーバーのCPU・RAMを複数のサイトで分け合って使うホスティングです。アカウントごとにリソースの上限をかける分離の仕組み、上限に達したときに起きること、WordPressや一般的なウェブサイトに共有ホスティングが向いているケースと限界を、メリットとデメリットに分けて解説します。
共有ホスティングは隣のサイトとサーバーを共有するため、CPU・RAMの分離が最も重要です。分離で防げること・防げないこと、508エラーが出る理由、共有ホスティングのメリットとデメリット、VPSへ移るタイミングをまとめました。
1️⃣ 共有ホスティングの仕組み:1台のサーバーを分け合う方式
1台の共有ホスティングサーバーには、数十から数百のLinuxアカウントが作られます。利用者が受け取るのは、そのうちの1アカウントと /home/username/ の下にある自分のフォルダです。
アカウント同士で分けられているのは、ファイルと権限です。自分のアカウントからは隣のアカウントのフォルダを開けず、データベースもアカウントごとに別々に作られます。
しかし、サイトを動かすためのリソースは1台のサーバーから出ています。リクエストを受けるWebサーバー、PHPを実行するCPUとメモリ、データベースサーバー、ディスク、ネットワーク回線とIPアドレスまで、すべてのアカウントが同じものを使います。

Linux サーバーで top コマンドで見ると、複数アカウントのPHP処理(php-fpm)が同じCPU・メモリの一覧に並んで表示されます。
🔲 CloudLinuxの共有ホスティング
世界市場で営業する共有ホスティング事業者の多くは CloudLinuxという共有サーバー向けのOSを使っています。Hostinger、Namecheap、ChemiCloudもそうです。
CloudLinuxはアカウントごとにLVEという仕切りをかぶせ、その仕切りにCPU・メモリ・ディスク速度・同時接続数の上限をかけます。あるアカウントが上限を超えると、そのアカウントの処理だけが遅くなったり止まったりします。
管理パネルはcPanel・Plesk・DirectAdminなど、さまざまなパネルと組み合わせて動きます。Hostingerのように、事業者が自社で作ったパネル(hPanel)の上で使うところもあります。
上限は料金表やヘルプ文書に数値で書かれています。Hostingerの共有ホスティング「Web Single」は、CPU 1コア、メモリ1GB、ディスク速度 毎秒6,144KB、PHPワーカー20個です。同じ表のUnlimitedプランはCPU 2コア、メモリ3GBです。
🔲 韓国の共有ホスティング
私は韓国人なので、韓国の読者の参考になるよう韓国の共有ホスティングについても触れておきます。韓国の共有ホスティングは、CPU・RAMではなくトラフィックとディスク容量でプランを分けています。
調べた韓国の事業者3社はいずれも、1アカウントで使えるCPU・メモリの上限を公開していませんでした。その代わり、1日のトラフィックに上限を設け、使い切るとサイトを遮断するプランがあります。
韓国の共有ホスティングは、通常Apacheのmod_cbandでアカウントごとに1日のトラフィックと同時接続数を制限します。CPUとメモリはアカウント別に分けず、サーバー全体をすべてのアカウントで共有しているところが多くあります。
2️⃣ 共有ホスティング vs VPS・クラウド・専用サーバー
共有ホスティングとVPSの違いは、上限と保証です。共有ホスティングには超えてはいけない線があるだけで、VPSは最初から自分の分のCPUとメモリが決まっています。
3️⃣ CPU・RAMの分離:防げることと防げないこと
CloudLinuxの仕切りは、隣のアカウントがCPUとメモリを独占するのを防ぎます。隣のアカウントにアクセスが集中しても、そのアカウントは自分の上限までしか使いません。仕切りのないサーバーでは、これすら防げません。
ただし、上限は保証ではありません。1台のサーバーに多くのアカウントを詰め込むと、複数のアカウントが同時に上限まで使ったとき、全員が一緒に遅くなるからです。
サーバー自体が止まれば、仕切りに関係なくすべてのアカウントが一緒に止まります。IPアドレスも共有しているため、隣のアカウントがスパムを送ってIPがブロックされると、自分のメールも届かなくなることがあります。
4️⃣ 上限に達すると:508エラーと速度低下
上限ごとに出る症状が違います。CPUやディスク速度の上限に達すると、サイトが遅くなります。
同時接続数の上限を超えると、訪問者には[508 Resource Limit Is Reached]エラーが表示されます。メモリの上限を超えると、処理が途切れて500または503エラーが発生します。
CloudLinuxのホスティングでは、cPanel・Plesk・DirectAdminのResource Usage画面で、どの上限に達したかを確認できます。同じエラーが繰り返される場合は、まずキャッシュプラグインを確認します。
5️⃣ 共有ホスティングのメリットとデメリット:WordPressと一般的なウェブサイト
共有ホスティングは初期費用が最も安いです。1~3年契約なら月2~7ドルから始まり、サーバー管理は事業者が担当します。その代わり、CPUとメモリに上限があります。最初の契約が終わると、多くは月10~18ドルに上がり、クラウドホスティングの入門料金と変わらなくなります。
HTMLだけのサイトは、上限に達することはほとんどありません。WordPressはページごとにPHPとデータベースを通るため、まずキャッシュプラグインを有効にします。
WordPressや一般的なウェブサイトでスモールビジネスや小規模ブログを始めるとき、あまりお金をかけたくないなら、少し高くてもHostingerかChemiCloudをおすすめします。最も節約したいならNamecheapです。
ホスティングを選ぶ前に、RedditでBluehostやGoDaddyなどについての書き込みを必ず確認することをおすすめします。スモールビジネスを始めたのにサイトが頻繁に止まり、遅いサイトから訪問者が離れていくと、SEOやAEOで上位に入れず、訪問者が減っていきます。共有ホスティングの中でHostingerとChemiCloudをおすすめする理由は安定性と速度で、予算を抑えて始める必要があるなら、むしろNamecheapをおすすめします。実際にこの3社は私がアフィリエイトをしている事業者で、安定性と速度で従来の事業者よりも良い評価を受けているからです。
6️⃣ VPSへ移るタイミング
移るときは、3つのことを見ます。
キャッシュを有効にしても508や503エラーが繰り返されるなら、リソースが足りていません。共有プランの最上位でも上限に達するなら、これ以上上げる余地がありません。
最初の契約が終わる時期も目安です。更新料金が月10~18ドルなら、月11ドルからのCloudwaysのようなマネージドクラウドに移れる金額です。
🔢 よくある質問
ℹ️ 提携について
当サイトのコンテンツにはアフィリエイトリンクが含まれています。訪問者がこのリンクを通じて商品やサービスを購入すると、当サイトは販売元から手数料を受け取ります。この過程において、購入者が支払う金額(イベント割引適用で金額が下がります↓)は上昇しません。掲載されている価格・割引・在庫情報は作成時点のものであり、実際とは異なる場合がありますので、ご購入前に販売元にて最終確認をお願いいたします。商品の選定および評価は独自の基準に基づいて行われており、手数料の支払いの有無は紹介順や評価内容に影響を与えません。