VPSとシェアードホスティング:ネットショップオーナーはどちらを選ぶか
シェアードホスティング(shared) は「寮の一室」のようなものです。サイトは数百の「隣人」とサーバーを共有し、プロバイダーが PHP の更新と基本セキュリティを担当します。VPS(仮想専用サーバー)は「独立した部屋」に近く、CPU・RAM・ディスクの固定割り当てがありますが、OS 設定・アップデート・バックアップは自分または外注が担うことが多いです。WordPress/WooCommerce、OpenCart、Bitrix では、選択がチェックアウト速度、セール期の安定性、shared で「隣」がサーバーを落としたとき 失う注文数 に直結します。
- Shared - 安い($3-15/月)、すぐ始められる、制御は少ない、「うるさい隣人」リスク
- VPS - $5-40+/月〜、リソースが予測しやすい、管理者または DevOps が必要
- ショップで重要 - SSL、MySQL バックアップ、PHP 8.x、cron、トランザクションメール
- Shared で足りる - 〜500 注文/月、軽いカタログ、1 サイト
- VPS が必要 - 重い WooCommerce、連携、トラフィックピーク、複数プロジェクト
- 典型的な失敗 - ホスティングをケチってカートが遅くなり CV が落ちる
シェアードと VPS とは
シェアードホスティング
Shared では 1 台の物理サーバーが多数の顧客を処理します。プロバイダーが提供するもの:
- パネル(cPanel、ISPmanager、Plesk);
- 用意済み PHP、MySQL、メール;
- WordPress ワンクリックインストール;
- 一般的な質問へのサポート。
Linux カーネル版は 選べず、任意ソフトも不可 - プランで許可されたものだけ。リソースは 上限あり:CPU、RAM、PHP プロセス数、DB サイズ、inode。
VPS
VPS はリソース割当が保証された仮想マシンです。通常 root または managed パネルがあります。できること:
- 独自スタック(Django、Node.js、Redis);
- WooCommerce 向け nginx + php-fpm 調整;
- staging と production の分離;
- ドメイン変更なしで RAM/CPU スケール。
「VPS の方が shared より安い」 は誤解を招きます。運用、監視、バックアップ、場合によって managed MySQL を足してください。
ネットショップ向け比較
| 項目 | Shared | VPS |
|---|---|---|
| 初期価格 | $3-15/月 | $5-40+/月 |
| チェックアウト速度 | 隣次第 | 設定次第で安定 |
| ブラックフライデーピーク | スロットルされがち | 事前に RAM 追加可 |
| セキュリティ | プロバイダー基本 | 自己責任 + hardening |
| DB バックアップ | 日次 7-14 日が多い | 自前または managed |
| SSL | パネル Let's Encrypt | Let's Encrypt / Cloudflare |
| 注文メール | shared SMTP はスパム入りがち | 自 SMTP / SendGrid / Mailgun |
| 移行 | 「ワンクリック」しやすい | MySQL dump + rsync + DNS |
| 障害時 | サポートチケット | 自分または外注 |
結論: shared は 借り物のキッチン、VPS は 自分で責任を持つキッチン。
シェアードで足りる場合
shared が合理的な条件:
- 月 300-500 注文まで、重いフィルターなしで SKU 5-10 万程度;
- アカウント 1 サイト、PHP 15 プロジェクトの「動物園」ではない;
- 標準 WordPress + WooCommerce または OpenCart、カスタム連携なし;
- PCI は決済ゲートウェイリダイレクト程度;
- IT 予算最小、修正用の外注のみ。
ショップ向け good shared のサイン:
- PHP 8.1+、MySQL 8.0 / MariaDB 10.6+;
- 日次バックアップ、
.sqlダウンロード可; - WooCommerce に妥当な上限;
- cron 毎分または 5 分ごと;
- 上位プランの Redis/Memcached はプラス。
VPS(またはクラウド)が必要な場合
VPS 移行が正当化される条件:
| 症状 | shared が足りない理由 |
|---|---|
| カート 4-8 秒 | RAM 不足、遅いディスク、隣人 |
| ピークで 502/504 | PHP worker 上限 |
| DB > 2-5 GB | shared が制限または遅延 |
| Redis、Elasticsearch、キュー | 安い shared にはない |
| 複数サイト / staging | 分離と予測可能性 |
| 厳しいセキュリティ要件 | 自前 FW、WAF、監査ログ |
| CRM、webhook 24/7 | 安定 cron と API |
経験則: サイト売上 $5000+/月でチェックアウトが遅いなら、shared で $20/月節約するより $40 VPS + 2-4 時間設定の方が 高くつく。
両方の隠れコスト
Shared
- 「無制限」トラフィック に fair use;
- 有料バックアップ;
- メール到達率が悪い - SendGrid/Mailgun($15-50/月);
- プロバイダー変更時の有料移行。
VPS
- 運用 - $50-200/月または初期 $200-800;
- managed MySQL、スナップショット、監視;
- DDoS 保護と CDN;
- パネルライセンス(VPS 上 cPanel は高い);
- セキュリティパッチ - 放置はリスク。
Excel の「Hosting」行だけでなく TCO を計算。
プロバイダー選び:オーナーチェックリスト
- サーバー所在地 - 主要ユーザーに近い。
- SLA uptime - ショップは 99.9% 望ましい。
- バックアップ - 自動、14-30 日保持、四半期にリストアテスト。
- サポート - 応答時間、MySQL を手伝うか?
- スケール - IP 変更なしで RAM 追加可か?
- 評判 - WooCommerce/OpenCart の口コミ。
- 出口 - DB・ファイル export、lock-in なし。
初年度最安 だけで選ばない。
shared から VPS へ、注文を失わず移行
安全な流れ:
- フルバックアップ - 旧ホスティングでファイル + MySQL dump。
- VPS staging - コピー、チェックアウト、テスト決済。
- DNS TTL を 300 秒に事前低下。
- 最終 dump を低トラフィック帯。
- A レコード切替 - 24-48 時間監視。
- 確認 - テスト注文、メール、決済 webhook、cron。
セール初日に移行しない。 FTP だけで DB なしコピーしない - 注文は旧サーバーに残る。
データ詳細は MySQL、legacy PHP「VPS なら勝手に動く」への対処。
Managed VPS とクラウド:第三の選択
shared と「裸」VPS の間に managed WordPress / managed クラウド があります:
- プロバイダーが更新とキャッシュ;
- shared より高いが運用時間は少ない;
- CDN、staging、バックアップ込みが多い。
$10000+/月 売上なら managed の方が VPS + フリーランス支援より 安い ことが多い。
まとめ
Shared - 小規模ショップ、馴染み CMS、中程度トラフィックの正しいスタート。VPS - 上限到達、ピーク安定、カスタム backend、複数環境が必要なとき。プラン名ではなく 指標 で判断:チェックアウト時間、カート放棄、ログ 5xx、DB サイズ、12 か月成長計画。
良いホスティングは気づかれない - 悪いホスティングは 失注 と繁忙期の「サイトダウン」メールで現れる。
よくある質問
shared から始めて後で VPS に移れますか?
はい、大多数がそうします。 shared で開始、指標監視。注文増または速度低下で VPS、staging、ファイル + MySQL dump 移行、DNS 切替。重要:バックアップ、DB export 可能なホスティング。
VPS は常に shared より速いですか?
いいえ。 設定の悪い $5 VPS は NVMe + Redis の良い shared より 遅い ことがあります。速度 = 十分 RAM、高速ディスク、php-fpm/opcache、ページキャッシュ、静的 CDN。VPS では 調整可能、shared では上位プラン + キャッシュプラグイン。
shared がショップを支えきれないサインは?
信号: チェックアウト 3 秒超、ピーク 503、CPU 超過メール、DB 上限接近、サポートが「プラグイン最適化」のみ。Core Web Vitals(UptimeRobot、PageSpeed)- LCP 上昇はホスティング上限と一致しがち。
別 DB サーバーは必要ですか?
開始時は不要。 同一 VPS 上 MySQL の WooCommerce は中規模ショップに十分。分離 DB は大 DB、重いレポート、高 write - 通常クラウド(RDS、managed MySQL)。
開発者がいない場合 VPS を誰が管理しますか?
3 択: managed VPS、外注 retainer($50-200/月)、上位 shared + SLA。「裸」VPS を管理なしは危険:更新漏れ、開放ポート、バックアップなし。IT チームなしなら managed が リスク節約より安い ことが多い。