サーバーレス WordPress

WordPress を、サーバーを持たずに AWS Lambda の上で動かす構成です。プログラムのファイルが書き換えられない仕組みで改ざんされにくく、アクセスに合わせて自動で処理が増え、OS の更新も不要になります。
PHP がリクエストのたびに動くため、お問い合わせのフォーム、サイト内の検索、会員向けの機能も、これまでどおり使えます。今の WordPress のサイトからの移行と、移行後の保守運用まで、KEY SELECT がお引き受けできます。
すべての作業を、セキュリティを意識して進めます。

サーバーレスにする理由

一般的な WordPress は、1 台のサーバーの上で、WordPress のプログラム、画像などのファイル、データベースを動かします。

ファイルを書き換えられると、改ざんにつながる
プログラムのファイルがサーバーの上にあり、書き換えられると、サイトの改ざんにつながります。
アクセスの急増に、処理が追いつかない
アクセスが急に増えると、1 台のサーバーの処理が追いつかなくなります。
サーバーの更新が、別に続く
サーバーの OS とミドルウェアの更新も、WordPress とは別に続ける必要があります。

サーバーレス WordPress は、KEY SELECT が独自に設計し、検証を重ねてきた構成です。

WordPress を AWS Lambda の上で動かし、プログラムのファイルを書き換えられない状態にします。キャッシュできるページは CDN から返し、処理が必要なときだけ WordPress が動くため、アクセスが増えても停止しにくく、使った分だけの費用で運用できます。

記事を書く操作や、お問い合わせのフォーム、検索などの WordPress の機能は、これまでどおり使えます。

改ざんされにくい

Lambda では、プログラムのファイルは読み取り専用です。管理画面からプラグインを入れたり、ファイルを書き換えたりする改ざんの入口がありません。

アクセスの急増に強い

アクセスに合わせて自動で処理が増え、キャッシュできるページは CDN から返します。テレビでの紹介やキャンペーンでも止まりにくい構成です。

OS の更新が不要

サーバーの OS とミドルウェアの更新、台数と容量の管理がなくなり、保守の作業を WordPress そのものに集中できます。

WordPress の機能はそのまま

記事を書く操作、お問い合わせのフォーム、検索、会員向けの機能も、今までどおりの WordPress で動きます。

使った分だけの費用

アクセスのない時間に、待機しているサーバーの費用がかかりません。アクセスの量によっては、サーバーより費用を抑えられます。

AWS のセキュリティと組み合わせる

AWS WAF、GuardDuty、Security Hub、AWS Backup を組み合わせ、システム開発と同じ水準で守ります (プロフェッショナルな対応)。

構成

サイトを見る方のアクセスは、まず Amazon CloudFront が受け、AWS WAF で攻撃を止めます。キャッシュできるページは CloudFront から返し、フォームの送信や検索など、処理が必要なときだけ Lambda で WordPress が動きます。記事や設定はデータベースに、画像などのファイルは Amazon S3 に保存し、削除できないバックアップを取ります。

サーバーを持たずに、WordPress を動かす。
サイトを見る方ブラウザ
Amazon CloudFront と AWS WAFページのキャッシュ、攻撃の遮断
AWS LambdaWordPress (PHP) が、リクエストのたびに動く

データの保存

Amazon Aurora記事、設定、会員の情報
Amazon S3画像などのファイル
AWS Backup削除できないバックアップ

定期の処理 (WP-Cron) は、Amazon EventBridge Scheduler で決まった時刻に Lambda を動かします。

費用の試算

月に 10 万ページビューほどの会社のサイトを、サーバーレス WordPress で運用する場合の、1 か月の AWS の費用です。ページの多くを CloudFront から返すため、Lambda が動くのは、キャッシュにないページ、フォームの送信、管理画面の操作のときだけです。費用の多くは、データベースが占めます。

項目データベースを RDS for MySQL にする場合データベースを Aurora Serverless v2 にする場合
CloudFront (定額のプランの Pro)$15$15
AWS Lambda無料枠の範囲無料枠の範囲
データベース約 $21.01約 $54.99
画像などのファイル (S3)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 に保存し、CloudFront から配信する
本体・プラグイン・テーマ管理画面からインストール・更新Git と Composer で管理し、検証してから反映する
定期の処理 (WP-Cron)アクセスのたびに動くWP-Cron を止め、EventBridge Scheduler で決まった時刻に動かす
データベースサーバーの中の MySQLAmazon Aurora など
サーバーのディスクに書き込むプラグインそのまま動く設定を変えるか、別のプラグインに置き換える

確かめておくこと

サーバーレスに向かない使い方もあります。今のサイトの使い方を確かめてから、移行するかどうかをご提案します。

大きなファイルのアップロード

1 回のリクエストで送れる大きさには上限があります。大きな動画などは、S3 に直接アップロードする仕組みにします。

時間のかかる処理

1 回の処理は最大 15 分で、Web のリクエストは数十秒で応答する必要があります。大量のデータの取り込みなどは、別の処理に分けます。

XML-RPC を使う連携

AWS WAF の WordPress のルールは xmlrpc.php へのアクセスを止めます。XML-RPC を使うアプリやサービスとの連携がある場合は、事前に確かめます。

最初の表示の待ち時間

しばらくアクセスがない状態で最初に動くときは、少し時間がかかります。キャッシュと、定期的なアクセスで抑えます。

WordPress 以外の PHP のシステムをサーバーレスにする場合の費用と制限は、PHP のサーバーレスへの移行とコストの削減でご紹介しています。

お引き受けできること

今のサイトの確認から、移行、移行後の保守運用まで、まとめてお引き受けできます。

今のサイトの確認

プラグイン、テーマ、フォーム、外部との連携を確かめ、サーバーレスで動かすための変更と、費用の試算をご報告します。

構成の設計と構築

Lambda、CloudFront、WAF、Aurora、S3、バックアップを、セキュリティの基準に沿って構築します。

サイトの移行

記事、画像、設定を移し、URL を変えずに切り替えます。切り替えの前に、検証環境でご確認いただけます。

プラグインの検証と置き換え

サーバーレスで動かないプラグインは、設定の変更か、代わりのプラグインへの置き換えをご提案します。

PHP の保守・バージョンアップ

Lambda で PHP を動かす Bref は PHP 8.2 以上が必要です。古い PHP のサイトは、バージョンアップとあわせて移せます。

移行後の保守運用

本体・プラグイン・テーマの更新、脆弱性の監視、バックアップの確認、費用の確認を、継続してお引き受けできます。

ご相談・お問い合わせ

内容が固まっていない段階からご相談いただけます。各分野のプロフェッショナルがご対応いたします。ご相談・お見積もりは無料です。