【概要 編】無料を目指してGCPでWordPress 環境構築

【概要 編】無料を目指してGCPでWordPress 環境構築

※ 私は、GCP 専門家 + エンジニア+プロライター ではありません。そのため、誤字脱字や説明が間違っている可能性がある事をご理解ください。

はじめに

この記事は、Google Cloud Platform (GCP) でVM の構築からWordPress の設定、運用ができる状態になるまでの説明(How to)記事です。
全てを1つの記事にまとめると長い記事になるため、各フェーズ事に切って複数記事化にしております。また、この記事は次の方を対象にしています。

  • はじめてGCP に触れる方
  • WordPress の構築がはじめての方
  • ターミナル操作が苦手な方

本記事内でGCP 上でWordPress が構築ができるように説明しており、つまずきやすいターミナルでのコマンド操作方法やコピペできるようにしています。

GCP でWordPress の運用を無料または低コストで行えるように、Always Free プログラムを利用した毎月 無料運用が行える構成にします。

※ Always Free プログラムは、最初に貰える無料クレジット(300 USD)とは別です

全体記事

全体記事は次になります。

  1. 【概要 編】無料を目指してGCPでWordPress 環境構築
  2. 【WordPress構築 編】GCP でWordPress をクリック操作のみでデプロイ
  3. 【ドメイン設定 編】IPアドレスの固定化&Google Domains でドメイン設定
  4. 【WordPresss設定 編】WordPressのアップロード上限を変更&Bitnami バナーの削除
  5. 【https化 編】SSL 証明書の発行とリダイレクトの設定
  6. 【Cloudflare設定 編】Webサイトの表示速度を高速化
  7. 【WP-Stateless設定 編】WordPres の画像をGoogle Clould Storage へ移行/バックアップ

後日 編

使用するプロダクト&サービス

GCP

  • Google Compute Engine
  • Google Cloud Storage

他のサービス

  • Google Domains DNS
  • Cloudflare

WordPress プラグイン

  • WP-Stateless
  • IP Geo Block

基本的にはGCP プロダクトとGoogle サービスを使用します。
ドメインはGoogle Domains を使用しますが、利用しているドメインまたは無料のドメイン サービスを選んでください。
テストで行われるなら、無料ドメインサービスをご利用ください。

Google Domains を選んだ理由は、Google Search Console やGoogle アナリティクス などのGoogle サービスとの連携がとても楽だからです。

Cloudflare は、Google サービスではありませんがGoogle Cloud Storage のドメインをhttps化するために利用します。
詳しい説明は『【CloudFlare 設定 編】Webサイトの表示速度を高速化』で説明します。

GCP × WordPress の構成図

GCP 上で構築するWordPress の構成図は次になります。

Google サービスを使ったWordPress 構成図

Google Cloud Storage はhttp しか使用できないため、Cloudflare を利用してhttps 化します。

※Google Cloud Load Balancer を使ってhttp化する事もできますがAlways Free プログラム タイ対象外になるため、今回は使用しません。

GCP プロダクトの設定

Always Free プログラムを適用するために各GCP プロダクト は次の設定にします。

  • Google Compute Engine
    • マシン:f1-micro インスタンス
    • リージョン:us-west1 / us-central1 / us-east1 のいずれか
    • HDD:30 GB
  • Google Cloud Storage
    • ストレージ クラス:Regional
    • リージョン:us-west1 / us-central1 / us-east1 のいずれか

中国またはオーストラリア からのアクセスされると費用が発生するため、WordPress プラグイン:IP Geo Block を使って中国とオーストラリアからIP アドレスをブロックします。


次の記事からGCP × WordPress の構築をはじめます。

その他カテゴリの最新記事