为什么选 Astro 做博客

聊聊博客这种内容站为什么适合 Astro 的 Islands 架构,以及它和其他方案的区别。

为什么选 Astro

博客是「读多、交互少」的内容站。Astro 的 Islands 架构 把不需要的 JS 全部拿掉,只保留内容本身。

核心优势

  • 默认零 JS,首屏快、Lighthouse 易满分
  • Content Collections 原生支持 Markdown + 类型校验
  • 可混用 React / Vue / Svelte 组件
  • 产物是真·纯静态,任意静态托管都能跑

和其他方案对比

方案适用
Next.js / Nuxt需要登录、评论、自建后台的动态应用
VitePress文档站,做博客个性化偏弱
Hexo老牌但模板体系偏旧
Hugo构建最快,但 Go 模板对前端不友好

对前端开发而言,Astro 在「性能 + 开发体验 + 低运维」上取得了最好的平衡。