あけましておめでとうございます。
2025年もよろしくお願いします。

ブログを移行した

WordPressGatsby を経て、結局 Next.js に落ち着きました。
WordPress は重いのとサーバーの維持費がかかっちゃうのがネックでした。
Gatsby はとにかくビルド時間が長いのが辛かったですね。

Next.js ではイイカンジのテンプレートがあったので、それを使わせてもらってます。
timlrx/tailwind-nextjs-starter-blog | GitHub

このブログのソースはここにあります。ご参考までに。
JichouP/blog.jichoup.com | GitHub

うれしポイント

静的サイトとしてビルドできるので GitHub Pages にデプロイできるのが嬉しいですね。無料なので。
しかも、静的サイトのくせに、タグの管理や検索ができたり、リアクションやコメントを使えたりします。
ビルド時にタグの処理や検索のインデックスを作成したり、コメント管理をGitHub の Discussion のような外部サービスに切り出すことで、静的配信だけで済むようにできているんですね1。賢い。

やってることは Next.js の SSG なので、GitHub Actions のテンプレートをそのまま使えるのも嬉しい2
キャッシュも効いてるので、1分ちょいでビルドできます。(Gatsby だと 3分くらいかかってた記憶。。。)

追加したい機能

OGPカードの設定をしたいですね。リンクを張ったときに、リンク先のページがカードとして表示されるやつです。
あとは、Mermaid でシーケンス図とかを書けるようにしたいです。

Footnotes

  1. コメントの管理には giscus を使っています。

  2. ただし、このテンプレートにはデフォルトで GitHub Pages にデプロイする GitHub Actions が設定されているので、世話なしでした。