エンジニアのポートフォリオといえば Next.js か Astro で静的サイトが最近のトレンドだと思うんですが、よりによって WordPress + 自作テーマにしました。
なぜ WordPress か
デモアプリ(在庫管理・販売管理・経費精算・文書管理)を同じサーバーで動かしたくて、Docker Compose で複数サービスをまとめる構成にしました。そうなると CMS が欲しくなって、WordPress を選びました。
もう一つ、WordPress の自作テーマを一度ちゃんと作ってみたかった、というのもあります。独自 CPT(カスタム投稿タイプ)で Works セクションを管理する仕組みを作るのは想定より楽しかったです。
インフラも自前にした
Vercel や Netlify を使えば楽なのに、自前サーバーに nginx + ModSecurity で WAF を構築しました。「なぜそこまでやるのか」と聞かれると、「やってみたかったから」としか言えません。
反省点
WordPress のカスタマイザー API は独特のクセがあって、想定より時間がかかりました。PHP を久しぶりに書いたせいもあります。それ以外は概ね想定通りでした。