Infra Ops Hub

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 すると解消します。

関連ツール・比較・ガイド