文章 · · 约 1 分钟
为什么选择 Astro
记录选型时的思考:静态优先、零客户端 JS,同时保留完全的自由度。
- #Astro
- #建站
现成框架是否限制创意,关键看它交给你多少控制权。
内容与呈现分离
Astro 只负责把 Markdown 编译成 HTML,页面依旧由你手写。想加 GSAP、Lottie、Three.js 都不受限。
默认零 JS
没有水合开销,首屏快。需要交互的组件可以按需 client:* 局部激活。
内容集合
src/content.config.ts 用 Zod 校验 frontmatter,写错字段会在构建时报错,而不是等到线上才发现。