ブログエンジンを選ぶこと
HugoとNext.jsの後、Astroを選んだ理由——コンテンツ第一、フレームワーク第二。
背景
Hugoでサイトを構築したことがある。テンプレートは強力だが、カスタマイズがかえって面倒。Next.jsはブログには過剰。
Astroを選んだ理由
- Content Collectionsが組み込み — フロントマターのスキーマと型安全
- デフォルトでゼロJS — 記事ページにクライアントスクリプトは不要
- ミニマルな出発点 — React/Vue不要、Astro構文だけで十分
多言語について
translationKeyで同じ記事の翻訳版をリンク。言語スイッチャーが自動で表示される。サードパーティのi18nプラグインは不要。
最後に
フレームワークはコンテンツのためにある。逆じゃない。設定行が少ないほど、保守も少ない。