【はじめ 編】無料を目指してGCPでWordPress 環境構築

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

はじめ

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

また、GCP が初めての方やエンジニアでなく方を対象にしており、本記事だけでGCP 上でWordPlaess が構築ができるように説明しております。つまずきやすい、ターミナルでのコマンド操作も記載しており、コピペできるようにしています。

さらに、GCP でWordPress の運用を無料または低コストを目指したいと思います。最初に貰える無料クレジット(300 USD)ではなく、Always Free プログラムを利用した毎月無料運用が行えるようにしたいと思います。

※2020年1月1日(水)からVM インスタントの静的IP アドレスとエフェメラル IP アドレスが1時間あたり 0.0004 USD が課金されるとの事で完全無料で構築することはできなくなります。

※Google Cloud Alway Free の使用制限外のVM インスタンスでも、IP アドレスを使用している場合は課金対象外になります。IP アドレスを予約しているが使用していない場合は、課金対象になります。
詳細は、Google Compute Engine ドキュメントの外部 IP アドレス料金 をご覧ください。

全体記事

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

  1. 【WordPress構築 編】Google Cloud Platform でWordPress をクリック操作のみでデプロイ
  2. 【ドメイン設定 編】IPアドレスの固定化&Google Domains でドメイン設定
  3. 【WordPresss設定 編】Google Compute Engine のSSHでコマンド操作
  4. 【https化 編】SSL 証明書の発行とリダイレクトの設定
  5. 【Cloudflare 設定 編】Webサイトの表示速度を高速化
  6. 【WP-Stateless 設定 編】メディアをGoogle Clould Storage へ移行/バックアップ
  7. 余談:【振り返り 編】GCE でWordPressを構築 with SSL化
  8. 【支払い 編】GCPでWordPressを運用した時の利用金額は?

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

  • Google Compute Engine
  • Google Cloud Storage
  • Google Domains DNS
  • Cloudflare

ドメインはGoogle Domains を使用しますが、利用しているドメインまたは無料のドメイン サービスを選んでください。
テストで行われるなら、無料のドメインサービスをご利用いただくのが良いと思います。

ホームページの機能を改善するとき、稼働中の自社ホームページとは別にドメインを取得し、テスト用のホームページを制作して新しい施策を試す方法があります。無料ドメインは、取得時だけでなく、通常の独自ドメインなら必要な更新費用も不要です。今回は、無料ドメ...
無料で独自ドメインを取得できる!無料ドメインの取得サービス6選 - ferret-plus.com

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

Cloudflare は、Google サービスではありませんがGoogle Cloud Storage をドメインで使用する際にhttps化を行うために利用します。
この説明は下記や『【CloudFlare 設定 編】Webサイトの表示速度を高速化』に記載しております。

WordPress の構成図

WordPress 構築図は次になります。

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

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 アドレスをブロックします。


下記の記事からWordPress の構築方法が始まります。

今までwordpress.com の無料プランでこのブログを運用していましたが、Google Cloud Platform(GCP)に移行させました。移行自体は30分も掛からず、移行することができました。その際の手順をフェーズ事に切って、記事化しました。はじめにGCP の「Marketplace」を使...
【WordPress構築 編】Google Cloud Platform でWordPress をクリック操作のみでデ... - GoogleにCloudする庭

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