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 の記事を参照。制作会社が古い PHP を更新せず「VPS なら勝手に動く」と言う場合は要注意 - 移行計画を必ず確認してください。
Managed VPS とクラウド:第三の選択
shared と「裸」VPS の間に managed WordPress / managed クラウド があります:
- プロバイダーが更新とキャッシュ;
- shared より高いが運用時間は少ない;
- CDN、staging、バックアップ込みが多い。
$10000+/月 売上なら managed の方が VPS + フリーランス支援より 安い ことが多い。
まとめ
Shared - 小規模ショップ、馴染み CMS、中程度トラフィックの正しいスタート。VPS - 上限到達、ピーク安定、カスタム backend、複数環境が必要なとき。プラン名ではなく 指標 で判断:チェックアウト時間、カート放棄、ログ 5xx、DB サイズ、12 か月成長計画。
良いホスティングは気づかれない - 悪いホスティングは 失注 と繁忙期の「サイトダウン」メールで現れる。
開発、AI導入、サイト保守など、ご案件に合わせたサポートが必要な場合 - お問い合わせください。
よくある質問
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 が リスク節約より安い ことが多い。
この記事の用語
VPS — Virtual Private Server — 仮想専用サーバー
OpenCart — open-source PHP e-commerce platform — オープンソースのPHP ECプラットフォーム
DevOps — Development and Operations — 開発と運用の一体運用
CV — Computer Vision — コンピュータビジョン
production — live environment serving real users — 実ユーザー向け本番環境
staging — pre-production environment for final checks — 最終確認用の本番手前環境
Let's Encrypt — free automated TLS certificate authority — 無料でTLS証明書を自動発行する認証局
hardening — security baseline: updates, least privilege, locked configs — 更新・最小権限・設定ロックなどのセキュリティ強化
SKU — Stock Keeping Unit — 在庫管理単位
Memcached — in-memory key-value cache for fast lookups — 高速参照向けインメモリKVSキャッシュ
PCI — Payment Card Industry — ペイメントカード業界
worker — background job processor
webhook — HTTP callback when an event happens — イベント発生時に飛ぶHTTPコールバック
CRM — Customer Relationship Management — 顧客関係管理
WAF — Web Application Firewall — Webアプリケーションファイアウォール
DDoS — Distributed Denial of Service — 分散型サービス拒否攻撃
uptime — share of time a service stays available — サービスが利用可能な時間の割合
CDN — Content Delivery Network — コンテンツ配信ネットワーク
TCO — Total Cost of Ownership — 総所有コスト
lock-in — hard to leave a vendor or stack without costly rewrite — ベンダーやスタックから離れるのに高コストな作り直しが要る状態
SLA — Service Level Agreement — サービスレベル合意
Core Web Vitals — Google metrics for loading, interactivity, and visual stability — 読み込み・操作・視覚的安定性のGoogle指標
backend — server-side logic, APIs and data layer — サーバー側ロジック・API・データ層
PageSpeed — Google tools and scores for page load performance — ページ表示速度のGoogleツールとスコア
managed VPS — VPS where the provider handles OS updates and basics — OS更新など基本運用を事業者が担うVPS
FTP — File Transfer Protocol — ファイル転送プロトコル
CMS — Content Management System — コンテンツ管理システム
retainer — fixed monthly fee for ongoing support — 継続サポートの月額固定料金
LCP — Largest Contentful Paint — 最大コンテンツの描画
RDS — Relational Database Service — リレーショナルデータベースサービス