VPS で WordPress を始める手順 — 2026 年版
最終更新: 2026-04-24 · 所要 10 分
結論
- 個人ブログなら Docker Compose + Caddy で 15 分で構築可能
- 法人・商用なら LEMP(Nginx + PHP-FPM + MySQL)+ Cloudflare で堅牢に
- バックアップ + SSL 期限監視 + プラグイン自動更新 は必須
どういう場面で必要か
サーバー管理経験がある人が、マネージド WordPress ではなく VPS で運用する時。Xserver/ConoHa のマネージドと比較したい時。
実務で見るポイント
- Docker Compose: /tools/docker-compose の wordpress プリセットで雛形生成
- Caddy: Caddyfile に 1 行書くだけで SSL 自動取得 + 自動更新
- MySQL 8 + Redis(オブジェクトキャッシュプラグインで高速化)
- daily バックアップ: mysqldump + wp-content を rclone で R2 / S3 に
- セキュリティ: Wordfence + Fail2ban + 管理画面は IP 制限
- Cloudflare: CDN + WAF + DDoS 緩和 を無料で手に入れる
よくある失敗
- wp-config.php をパブリック git に push してしまう
- サーバー内にしかバックアップしていない(サーバー死亡で全損)
- 管理画面 /wp-admin に IP 制限せず brute force 攻撃の標的に
- Docker イメージを pin せず latest を使い、アップデートで壊す
- Caddy auto HTTPS が 80/443 ポート必要なことを忘れる
チェックリスト
- [ ] Docker Compose で起動する
- [ ] Caddy で自動 SSL が取れている(/tools/ssl-check で確認)
- [ ] daily バックアップが外部ストレージ(R2/S3)に届いている
- [ ] Cloudflare か他 CDN を前段に
- [ ] Site Health Check で SSL / HTTP / Headers が A 以上
- [ ] SSL 期限監視に登録済み(/monitor)
- [ ] 管理画面に Basic 認証 or IP 制限
よくある質問
マネージド(Xserver WP / ConoHa WING)との違いは?
マネージドは運用負担が最小、VPS は自由度が最大。料金と時間のトレードオフです。/compare/vps-wordpress で比較しています。
バックアップは何日分必要?
30 日(週次 4 + 日次 7 + 月次 3 のローテーション等)が目安。復元テストを月 1 回実施することも重要です。
WP 自動更新を有効にしても大丈夫?
マイナー更新(5.9.x → 5.9.y)は自動、メジャー更新(5 → 6)は手動 + ステージング環境テスト推奨です。
Cloudflare 前段で WP ログインが遅い時は?
wp-login.php と wp-admin/ を Cloudflare の Cache Rule で bypass すると解消します。