Amazon Lightsail で構築する WordPress サイト - SSL 設定からCDN 配信まで
Lightsail での WordPress 構築、Let's Encrypt による SSL 設定、Lightsail CDN によるグローバル配信、バックアップ戦略を解説します。
WordPress ブループリントでの構築
この記事は約 3 分で読めます。 Lightsail の WordPress ブループリントは Bitnami がパッケージ化した WordPress 環境を提供します。Apache、MySQL、PHP、WordPress が事前構成されており、インスタンス作成後すぐにブラウザから WordPress の管理画面にアクセスできます。初期パスワードは Lightsail コンソールのブラウザベース SSH から cat $HOME/bitnami_application_password で確認できます。プランは月額 3.50 USD (512 MB RAM) から選択でき、個人ブログなら最小プランで十分です。月間数万 PV 規模のサイトでは 5 USD プラン (1 GB RAM) 以上を推奨します。
この分野について体系的に学びたい方は、関連書籍 (Amazon) も参考になります。
SSL 設定とドメイン管理
HTTPS 化は Bitnami の bncert-tool で自動設定できます。SSH でインスタンスに接続し、sudo /opt/bitnami/bncert-tool を実行してドメイン名を入力するだけで、Let's Encrypt の SSL 証明書の取得、Apache の HTTPS 設定、HTTP から HTTPS へのリダイレクト、証明書の自動更新が一括で設定されます。ドメインの DNS 管理は Lightsail の DNS ゾーンで行えます。A レコードでインスタンスの静的 IP を指定し、CNAME レコードで www サブドメインを設定します。Lightsail の静的 IP は無料で、インスタンスにアタッチしている限り課金されません。
CDN 配信とバックアップ
Lightsail CDN は CloudFront ベースのコンテンツ配信機能で、ディストリビューションを作成してインスタンスをオリジンに指定するだけで有効化できます。画像、CSS、JavaScript などの静的コンテンツが世界中のエッジロケーションにキャッシュされ、ユーザーに最寄りのロケーションから配信されます。月間 50 GB のデータ転送が無料枠に含まれます。バックアップは自動スナップショットを有効化し、日次で取得することを推奨します。スナップショットは最大 7 世代保持でき、障害時にスナップショットから新しいインスタンスを作成して復元します。手動スナップショットは保持期間の制限なく保存でき、大きな変更前のバックアップに使用します。
さらに詳しく知りたい方は、関連書籍 (Amazon) で理解を深められます。
まとめ
Lightsail は WordPress サイトを最小の手間とコストで構築・運用するための最適なプラットフォームです。ブループリントによる即時構築、bncert-tool による SSL 自動設定、CDN によるグローバル配信、自動スナップショットによるバックアップを組み合わせることで、本格的な WordPress サイトを月額数ドルで運用できます。
AWS の優位点
- WordPress ブループリントで数クリックで Bitnami パッケージが事前構成された環境を構築でき、サーバー設定の知識が不要
- Lightsail の DNS ゾーンでドメインを管理し、Let's Encrypt の SSL 証明書を bncert-tool で自動設定できる
- Lightsail CDN (CloudFront ベース) を有効化するだけで静的コンテンツのグローバル配信が可能になり、表示速度が向上する
- 自動スナップショットで日次バックアップを取得し、障害時にワンクリックで復元できる
- 月額 3.50 USD からの固定料金でデータ転送量を含み、予測可能なコストで WordPress を運用できる