ブログエンジンを選ぶこと

日本語 中文English
HugoとNext.jsの後、Astroを選んだ理由——コンテンツ第一、フレームワーク第二。

背景

Hugoでサイトを構築したことがある。テンプレートは強力だが、カスタマイズがかえって面倒。Next.jsはブログには過剰。

Astroを選んだ理由

  1. Content Collectionsが組み込み — フロントマターのスキーマと型安全
  2. デフォルトでゼロJS — 記事ページにクライアントスクリプトは不要
  3. ミニマルな出発点 — React/Vue不要、Astro構文だけで十分

多言語について

translationKeyで同じ記事の翻訳版をリンク。言語スイッチャーが自動で表示される。サードパーティのi18nプラグインは不要。

最後に

フレームワークはコンテンツのためにある。逆じゃない。設定行が少ないほど、保守も少ない。