テクノロジー ホスティング 非公開: Google Cloud で高速読み込みの WordPress サイトをセットアップするにはどうすればよいですか?

Google Cloud で高速読み込みの WordPress サイトをセットアップするにはどうすればよいですか?

WordOps を使用して、Google Cloud Platform (GCP) 上で高パフォーマンスの WordPress サイトを立ち上げるためのステップバイステップ ガイド。

ブロガーとして始める場合や小規模ビジネスを経営する場合は、コストが低く、インフラストラクチャ プラットフォームのインストール/セットアップ/保守にホスティングのスキルは必要ないため、共有ホスティングが適しています。

ただし、トラフィックやユーザー ベースが増加すると、サイトの速度を低下させることなく 数百万の顧客にサービスを提供できる堅牢なホスティング プラットフォームが 必要になります。

トラフィックの多い Web サイト向けにプレミアム ホスティング プロバイダーがいくつかありますが、 月額 100 ドル以上の費用 がかかります。

: Kinsta は最近、GCP を活用する月額 30 ドルからのスターター プランを発表しました。

ただし、少し時間をかけて学習したり、自分で実行したりするのに問題がない場合は、VPS/クラウド サーバーを検討してください。この記事では、Google Cloud Platform 上で WordPress サイトを 15 分以内に 実行する方法を説明します。

このセットアップの費用は 月額約 25 ドル で、 月間 500,000 ページ ビューを提供できる ようになります。セットアップ後、負荷テストを実行してパフォーマンスを確認します。

前提条件

  • すでにドメインをお持ちだと思います。そうでない場合は、Namecheap または Google から購入できます。
  • 課金が有効になっている Google クラウド アカウント
  • いくつかの WordPress テーマがありますが、 タグ div による新聞 を使用します。
Google Cloud で高速読み込みの WordPress サイトをセットアップするにはどうすればよいですか?
Google Cloud で高速読み込みの WordPress サイトをセットアップするにはどうすればよいですか?

新しい Google Cloud サーバーをプロビジョニングする

  • Google Cloud にログインし、Compute Engine >> VM インスタンス ( 直接リンク ) に移動します。
  • 「インスタンスの作成」をクリックし、必要な情報を入力します。
  • ゾーンを選択します (ターゲットとする視聴者に最も近い場所を選択します)
  • マシンのタイプを選択します。
  • ブートディスクを Ubuntu 18.04 LTS に変更し、ブートディスクの種類を 10 GB サイズの SSD 永続ディスクに変更します。
  • HTTP および HTTPS ファイアウォールを許可し、 「作成」を クリックします。

数秒で、新しいインスタンスの準備が整います。

Google Cloud で高速読み込みの WordPress サイトをセットアップするにはどうすればよいですか?
Google Cloud で高速読み込みの WordPress サイトをセットアップするにはどうすればよいですか?

WordOps を使用して WordPress をインストールする

WordPress をインストールするには複数の方法がありますが、最も簡単な方法の 1 つは WordOps を使用することです。

WordOps は、データベース、PHP-FPM、Nginx、WordPress、Redis、phpMyAdmin などの必要なコンポーネントのインストールを処理するスクリプト ラッパーです。これらを手動でインストールすると、時間がかかる可能性があり、人的エラーが発生する可能性があります。

  • 新しく作成した Google Cloud VM にログインし、root ユーザーに切り替えます

注: 運用環境では通常のユーザーから root への sudo アクセスを設定することをお勧めしますが、この演習では root を使用します。

  • 以下のコマンドで WordOps を インストールします
wget -qO wo wops.cc && sudo bash wo
  • 1 ~ 2 分かかりますが、完了するとプロンプトに戻ります。
 Synchronizing wo database, please wait...
WordOps (wo) installed successfully

To enable bash-completion, just use the command:
bash -l

To install WordOps recommended stacks, you can use the command:
wo stack install

To create a first WordPress site, you can use the command:
wo site create site.tld --wp

WordOps Documentation : https://docs.wordops.net
WordOps Community Forum : https://community.wordops.net
WordOps Community Chat : https://chat.wordops.net

Give WordOps a GitHub star : https://github.com/WordOps/WordOps/

root@ubuntu-s-1vcpu-2gb-lon1-01:~#

今度は WordPress サイトを作成します。 WordOps では、キャッシュ プラグインを使用して WordPress をインストールするオプションを提供します。

現在、WP Super、W3 Total、Nginx、Redis をサポートしています。すべて試してみましたが、 Redis のパフォーマンスが常に優れていました。

  • Redis キャッシュを使用してサイトを作成しましょう。
 wo site create lab.com --wpredis

上記では、Redis キャッシュを使用して lab.com ( 私の研究室のドメインです ) のサイトを作成するように WordOps に依頼しています。 1 ~ 2 分ほどかかり、サイトの作成に関する確認が表示されます。

 root@ubuntu-s-1vcpu-2gb-lon1-01:~# wo site create lab.com --wpredis
Start : wo-kernel [OK]
Adding repository for MySQL, please wait...
Adding repository for NGINX, please wait...
Adding repository for PHP, please wait...
Adding repository for Redis, please wait...
Updating apt-cache              [OK]
Installing APT packages         [OK]
Applying Nginx configuration templates
Testing Nginx configuration     [OK]
Restarting Nginx                [OK]
Testing Nginx configuration     [OK]
Restarting Nginx                [OK]
Configuring php7.2-fpm
Restarting php7.2-fpm           [OK]
Tuning MariaDB configuration
Stop  : mysql     [OK]
Start : mysql     [OK]
Tuning Redis configuration      [OK]
Restarting redis-server         [OK]
Running pre-update checks       [OK]
Setting up NGINX configuration 	[Done]
Setting up webroot 		[Done]
Downloading WordPress 		[Done]
Setting up database		[Done]
Configuring WordPress           [OK]
Installing WordPress            [OK]
Installing plugin nginx-helper  [OK]
Setting plugin nginx-helper     [OK]
Installing plugin redis-cache   [OK]
Testing Nginx configuration     [OK]
Reloading Nginx                 [OK]
HTTP Auth User Name: WordOps
HTTP Auth Password : XXXXXX
WordOps backend is available on https://XX.XX.XX.XX:22222 or https://ubuntu-s-1vcpu-2gb-lon1-01:22222
WordPress admin user : Chandan Kumar
WordPress admin password : lyWwnfOhD8XXXXXXNTS3vXri
Configure redis-cache:	http://lab.com/wp-admin/options-general.php?page=redis-cache
Object Cache:		Enable
Successfully created site http://lab.com
root@ubuntu-s-1vcpu-2gb-lon1-01:~#
  • パスワードは安全に保存してください。

WordPress が正常にインストールされたので、ドメインをサーバー IP に指定します。それは簡単でした。そうじゃない?

Google Cloud で高速読み込みの WordPress サイトをセットアップするにはどうすればよいですか?
Google Cloud で高速読み込みの WordPress サイトをセットアップするにはどうすればよいですか?

静的IPの取得

デフォルトでは、次回のインスタンスの再起動時に変更される可能性があるため、Google Cloud はドメインで構成したくないインスタンスに エフェメラル IP を割り当てます。

リスクを回避するために、 静的 IP を予約し ます。

  • 左側のナビゲーションから [VPC ネットワーク] >> [外部 IP アドレス] に移動します。
  • 一時的なタイプをドロップダウンして静的を選択します
  • 名前を付けて 「予約」をクリックします。
  • タイプが 静的に変更されていることがわかります。

GCP VM には静的外部 IP と WordPress が用意されています。最後に行うことは、 ドメインを静的 IP にマッピングする ことです。

Google Cloud で高速読み込みの WordPress サイトをセットアップするにはどうすればよいですか?
Google Cloud で高速読み込みの WordPress サイトをセットアップするにはどうすればよいですか?

ドメイン A レコードを更新する

  • ドメインレジストラに移動します
  • ドメインの A レコードを予約した外部 IP に更新します。

世界的に普及するには時間がかかるかもしれません。 DNS レコード検索ツールを使用して確認できます。

ドメイン A レコードが更新されると、 WordOps コマンドで使用したドメイン で WordPress サイトにアクセスできるようになります。私の例では – http://lab.com

Google Cloud で高速読み込みの WordPress サイトをセットアップするにはどうすればよいですか?
Google Cloud で高速読み込みの WordPress サイトをセットアップするにはどうすればよいですか?

負荷テストの実行

Google Cloud Platform 上に新しくセットアップされた WordPress サイトがどのように動作するかを見てみましょう。 速度テスト を行う前に、前述したように Tagdiv でテーマをインストールします。

これは必須ではありませんが、 実際のサイトのシナリオをシミュレートする ためのポスト/メディア ファイルを確実に用意するためです。

ご覧のとおり、lab.com は GCP 上で準備ができています。

ベンチマークを実行するには複数の方法がありますが、最も簡単な方法の 1 つはクラウドから実行することです。 Loader.io を使用して 100 ~ 500 人のユーザーに 1 分間負荷を与えた結果は次のとおりです。

平均応答時間 = 695 ミリ秒

これは基本的な WordPress セットアップであり、運用環境では追加のプラグインのインストール、セキュリティ、SSL 証明書などの追加が必要であることは承知しています。ただし、ロード時間が数パーセント増加します。

結論

これにより、Google Cloud Platform で WordPress をセットアップする方法が理解できると思います。セットアップには少し時間とスキルが必要ですが、 月額 $$ を節約し たい場合は、それだけの価値があると思います。

あるいは、WordPress をセットアップまたは管理する時間がなく、同時に Google Cloud も楽しみたい場合は、 Cloudways マネージド ホスティング プラットフォーム を試すこともできます。

「 Google Cloud で高速読み込みの WordPress サイトをセットアップするにはどうすればよいですか?」についてわかりやすく解説!絶対に観るべきベスト2動画

無料でウェブサイトを公開できます!GCP(グーグルクラウドプラットフォーム)にワードプレスをインストールする方法
Google Cloudの永久無料枠e2-microでブログ運用(podman,wordpress)