tech

Astro 架构思考笔记

对 Astro 框架架构的初步调研笔记


初步印象

Astro 的岛屿架构(Islands Architecture)很吸引人。它默认输出静态 HTML,只在需要交互的地方加载 JS。

岛屿架构的吸引力

这种模型把页面默认状态压回静态 HTML,只在交互节点上激活 JavaScript,天然适合内容站。

与 Next.js 的对比

对比 Next.js:

  • Next.js 偏向 SSR,复杂度高
  • Astro 偏向 SSG,更简洁
  • 对于博客场景,Astro 的 content collections 似乎很合适

需要进一步了解的

内容集合

  1. Content Collections 的详细用法
  2. 如何集成 Tailwind CSS

部署路径

  1. 部署到 Vercel 还是 Cloudflare Pages?

待验证

"Astro 是一个内容站点框架"——官方文档这么定义。

对于博客 + 内容分发的需求来说,这个定位非常匹配。但要确认多语言支持是否成熟。

TODO: 搭建一个最小原型,验证内容流(raw -> process -> published -> archive)的实现可行性。

最后更新于