Liberlunaメンバーのnakasyouです。EJSLiberlunaのサイトは、初めは、ejsで作られていました。%><h1>Libeluna</h1>こんな感じです。他ファイルを埋め込むことができます。次第に、ejsで開発するのは辛くなってきました。includeを大量に書く羽目になったり、<style>が乱立したりしてしまったからです。NuxtJSそこで、新しく、NuxtJSというもので開発を始めてみました。NuxtJSは、Vue.jsをサーバーでレンダリングし、静的ファイルを出力できるものです。Vue.jsを使っているので、スコープ付きStyleが使えます。style同士が競合することを防げるわけです。外部モジュールを使って、sitemap.xmlを作ることができます。NuxtJSは、もともと、動的サイトを作るものです。静的サイト開発が難しいと感じました。NuxtJSで作ったLiberlunaのサイトは、Nuxt2を使っていました。Nuxt3にしたいな、と思っていました。Astroたまたま、Astroというフレームワークを耳にしました。そのフレームワークは、静的サイトを作るために存在するそうです。Nuxt3に切り替えたいな、と思っていて、きりがいいので、Astroを使ってみました。感想は、使いやすいです。開発モードのリロード速度は、Nuxt2より、圧倒的に速いです。純粋な静的サイトを作ることを目的にしているので、インターネットで検索しても、動的サイトの情報は出てきません。静的サイトの情報のみ出てくるので、開発しやすいです。Astroのサイトは、習得も含めて、1週間ほどで出来ました。NuxtJSは、1ヶ月近くかかっていました。簡単だということです。特徴JavaScriptとHTMLが混ざったような形です。*/</style>のような形で基準します。VueとJSXが混ざった感じです。動的ルーティングができます。Markdownを標準でサポートしています。まとめAstroを使えば、簡単に静的サイトを作ることができます。みなさんも、お試しあれ〜。ContactSocialMembersProjectsBlogContact。