Gatsbyに招かれて、ありがとうWordPress
当ブログをWordPressからGatsby.jsに移行しました。理由は、AWS×WordPressの開発・運用・保守に疲れてしまったことと比較的モダンな静的サイトジェネレーター、Gatsby.jsに触れたかったためです。結論として、ブログも爆速になって懐事情も優しくなり、心理的安全性を確保できたので良かったかなと考えています。
当ブログをWordPressからGatsby.jsに移行しました。理由は、AWS×WordPressの開発・運用・保守に疲れてしまったことと比較的モダンな静的サイトジェネレーター、Gatsby.jsに触れたかったためです。結論として、ブログも爆速になって懐事情も優しくなり、心理的安全性を確保できたので良かったかなと考えています。
QiitaやClassmethodなどのテック系ブログの目次表示をWordPressで実現するためにJavaScriptでシンプルに実装。WordPressだけでなく他のCMS/フレームワークでも扱えるようにするためJavaScriptで実装、またちょっとした工夫としてページ内リンクも追加して実装。
当ブログは Wordpress で構築しているのですが、開発時は Docker Compose でさくっと開発環境を構築しました。さくっとは嘘ですが、nginx、alpine、phpmyadminなどを含めてなるべく使い易い開発環境を整えました。
個人的な印象になるのですが、WordPress は開発・検証・本番などの各環境ごとに設定が微妙に異なっていくケースが多く見受けられます。そこで、ミドルウェアとアプリケーションをコード管理下における Docker に白羽の矢が立ちます。ミドルウェアの構築や WordPress のシステム設定をコード化することで、各環境でコンテナをビルドするだけでほぼ同一の環境が作れます。