为什么选 Astro 做博客
聊聊博客这种内容站为什么适合 Astro 的 Islands 架构,以及它和其他方案的区别。
为什么选 Astro
博客是「读多、交互少」的内容站。Astro 的 Islands 架构 把不需要的 JS 全部拿掉,只保留内容本身。
核心优势
- 默认零 JS,首屏快、Lighthouse 易满分
- Content Collections 原生支持 Markdown + 类型校验
- 可混用 React / Vue / Svelte 组件
- 产物是真·纯静态,任意静态托管都能跑
和其他方案对比
| 方案 | 适用 |
|---|---|
| Next.js / Nuxt | 需要登录、评论、自建后台的动态应用 |
| VitePress | 文档站,做博客个性化偏弱 |
| Hexo | 老牌但模板体系偏旧 |
| Hugo | 构建最快,但 Go 模板对前端不友好 |
对前端开发而言,Astro 在「性能 + 开发体验 + 低运维」上取得了最好的平衡。