WordPress Sandboxを試してみた!

この記事は、デジタルキューブ & ヘプタゴン Advent Calendar 2022 10日目の記事です。

ちょっと前に Client-side WebAssembly WordPress with no server というのが WordPress の公式開発ブログで紹介されていたので試してみました。

WordPress Sandboxってなに?

WordPress Sandbox is an in-browser WordPress that runs without a PHP server thanks to the magic of WebAssembly.
WordPress Sandbox は WebAssembly の魔法により PHP サーバーなしでブラウザ内で動作する WordPress です。

https://github.com/WordPress/wordpress-sandbox

Webサーバ(正確に言えばWebサーバとは違いますが)、PHP、DB(現時点ではSQLLite)をブラウザだけで動かしてるってことですよね、すげーな、おい!

まだアーリープレビューの段階とのことですが、今日現在でも Live demo もしくはローカルで Getting started

git clone https://github.com/WordPress/wordpress-sandbox
cd wordpress-sandbox
npm install
npm run dev

だけで試せます。

まだちょっと触っただけですが、素の WordPress とはいえサクサクで動きます。

背景で使われている技術的なことはドキュメントの WordPress Sandbox – use WordPress in the browser! を読んでもらうとして(丸投げw)、WordPress の開発環境としては Docker が必要な wp-envGitHub Codespaces 上の WordPress よりもさらにお手軽になるのではと楽しみです。