サーバーレス WordPress
WordPress を、サーバーを持たずに AWS Lambda の上で動かす構成です。プログラムのファイルが書き換えられない仕組みで改ざんされにくく、アクセスに合わせて自動で処理が増え、OS の更新も不要になります。
PHP がリクエストのたびに動くため、お問い合わせのフォーム、サイト内の検索、会員向けの機能も、これまでどおり使えます。今の WordPress のサイトからの移行と、移行後の保守運用まで、KEY SELECT がお引き受けできます。
すべての作業を、セキュリティを意識して進めます。
サーバーレスにする理由
一般的な
- ファイルを
書き換えられると、 改ざんに つながる - プログラムの
ファイルが サーバーの 上に あり、 書き換えられると、 サイトの 改ざんに つながります。 - アクセスの
急増に、 処理が 追いつかない - アクセスが
急に 増えると、 1 台の サーバーの 処理が 追いつかなくなります。 - サーバーの
更新が、 別に 続く - サーバーの
OS と ミドルウェアの 更新も、 WordPress とは 別に 続ける 必要が あります。
サーバーレス WordPress は、KEY SELECT が独自に設計し、検証を重ねてきた構成です。
WordPress を AWS Lambda の上で動かし、プログラムのファイルを書き換えられない状態にします。キャッシュできるページは CDN から返し、処理が必要なときだけ WordPress が動くため、アクセスが増えても停止しにくく、使った分だけの費用で運用できます。
記事を
改ざんされにくい
Lambda では、プログラムのファイルは読み取り専用です。管理画面からプラグインを入れたり、ファイルを書き換えたりする改ざんの入口がありません。
アクセスの急増に強い
アクセスに
OS の更新が不要
サーバーの
WordPress の機能はそのまま
記事を
使った分だけの費用
アクセスの
AWS のセキュリティと組み合わせる
AWS WAF、GuardDuty、Security Hub、AWS Backup を組み合わせ、システム開発と同じ水準で守ります (プロフェッショナルな対応)。
構成
サイトを見る方のアクセスは、まず Amazon CloudFront が受け、AWS WAF で攻撃を止めます。キャッシュできるページは CloudFront から返し、フォームの送信や検索など、処理が必要なときだけ Lambda で WordPress が動きます。記事や設定はデータベースに、画像などのファイルは Amazon S3 に保存し、削除できないバックアップを取ります。
データの
定期の
費用の試算
月に 10 万ページビューほどの会社のサイトを、サーバーレス WordPress で運用する場合の、1 か月の AWS の費用です。ページの多くを CloudFront から返すため、Lambda が動くのは、キャッシュにないページ、フォームの送信、管理画面の操作のときだけです。費用の多くは、データベースが占めます。
| 項目 | データベースを | データベースを |
|---|---|---|
| CloudFront (定額の | $15 | $15 |
| AWS Lambda | 無料枠の | 無料枠の |
| データベース | 約 $21.01 | 約 $54.99 |
| 画像などの | CloudFront の | CloudFront の |
| 合計 | 約 $36 | 約 $70 |
- CloudFront の定額のプランの Pro (月 $15) には、月 1,000 万リクエストと 50 TB の転送、AWS WAF、DDoS 対策、DNS (Route 53)、ログの取り込み、S3 の 50 GB 分のクレジットが含まれ、アクセスが急に増えても追加の料金はかかりません。キャッシュの細かい設定が必要なサイトは、Business のプランにします。
- Lambda は、Arm、メモリ 1,024 MB、1 回の処理が平均 300 ミリ秒の場合、月に約 100 万回までは無料枠 (100 万リクエストと 40 万 GB 秒) に収まります。
- RDS for MySQL は db.t4g.micro (1 時間 $0.025) と 20 GB の gp3 (1 GB $0.138)、Aurora Serverless v2 は最小 0.5 ACU (1 ACU 時間 $0.15) と 2 GB のストレージ (1 GB $0.12) で、どちらも 1 か月 730 時間で計算しています。Aurora は、使わない間に 0 ACU まで止められますが、再開に約 15 秒かかるため、WordPress では止めない設定にします。Aurora の I/O (100 万回 $0.24) は含めていません。
- 外部のサービスに接続するプラグインがある場合は、Lambda からインターネットに接続するための費用 (NAT Gateway は月に約 $45) がかかることがあります。バックアップ、ログの保存、監視の費用は、構成に合わせてお見積もりします。
- 料金は、2026 年 10 月 27 日時点の AWS の公式の価格表と料金のページ (東京リージョン、税別、米ドル) によります。アクセスの量と使うプラグインで、結果は変わります。
KEY SELECT は、今のサーバーの費用と、OS の更新や障害の対応などの運用の手間も含めて比べ、サーバーレスにするかどうかをご提案します。
移行で変えること
Lambda では、サーバーのディスクに書き込めず (一時的な領域を除く)、処理のたびに別の環境で動くことがあります。AWS も Bref も、WordPress を Lambda で動かす公式の手引きを用意していないため、KEY SELECT は、プラグインごとに動きを検証してから移行します。
| 項目 | 今の | サーバーレス WordPress |
|---|---|---|
| 画像などの | サーバーの | Amazon S3 に |
| 本体・ | 管理画面から | Git と |
| 定期の | アクセスの | WP-Cron を |
| データベース | サーバーの | Amazon Aurora など |
| サーバーの | そのまま | 設定を |
- 出典: Bref: Storage、WordPress: Hooking WP-Cron Into the System Task Scheduler(2026 年 10 月 25 日に確認)
確かめておくこと
サーバーレスに
大きなファイルのアップロード
1 回の
時間のかかる処理
1 回の
XML-RPC を使う連携
AWS WAF の WordPress のルールは xmlrpc.php へのアクセスを止めます。XML-RPC を使うアプリやサービスとの連携がある場合は、事前に確かめます。
最初の表示の待ち時間
しばらく
WordPress 以外の PHP のシステムをサーバーレスにする場合の費用と制限は、PHP のサーバーレスへの移行とコストの削減でご紹介しています。
- 出典: Lambda quotas、AWS WAF managed rule groups(2026 年 10 月 25 日に
確認)
お引き受けできること
今の
今のサイトの確認
プラグイン、
構成の設計と構築
Lambda、
サイトの移行
記事、
プラグインの検証と置き換え
サーバーレスで
PHP の保守・バージョンアップ
Lambda で PHP を動かす Bref は PHP 8.2 以上が必要です。古い PHP のサイトは、バージョンアップとあわせて移せます。
移行後の保守運用
本体・
ご相談・ お問い合わせ
内容が