当サイトのフレームワークを Nuxt から Astro に移行しました
去年の12月に Vite から Nuxt v4 に移行したばかりだったのですが、新しいフレームワークの勉強がてら Astro に移行しました。
Astro は コンテンツ駆動 + 静的ホスティング との相性が良いとのことで選択したフレームワークでしたが、公式のドキュメントには基本的なユースケースしか載っておらず “かゆいところに手が届く” ようなハウツーがないあたり、「Nuxt には劣るなぁ」という印象でした。
シンプルでカッコよく、良いフレームワークだとは思うのですが、大規模開発に向かない性質上人気が出にくく、サードパーティーのドキュメントも探しにくいのが現状です。そしておそらくこの現状は打破されない。
近々、CMS付きのサイト制作依頼がありそうなので候補の一つとして勉強がてら Astro を使ってみました。コンテンツ(この記事など)をソースコードとして管理できるのはエンジニアにはありがたい一方、コンテンツ更新者がITリテラシーを持ち合わせていないと厳しいですね。その点で WordPress はまだまだ強いかな。
イントロダクションを終えた段階で AGENTS.md などが生成されるなど、AI駆動開発に力を入れているところは好きです。エンジニアとしては使っていて気持ちの良いフレームワークでした!
使用技術スタック
- Astro v7
- Tailwind CSS v4
- daisyUI v5
- GitHub Pages
EOF