文章

Astro 5 建站笔记:内容、SSR 与组件混合

记录这个博客当前的技术基础,包括内容集合、SSR 模式、Vue 组件接入以及部署方式。

Astro 5 建站笔记:内容、SSR 与组件混合

这个博客基于 Astro 5 搭建,并启用了 MDX、Vue 组件能力以及 Vercel 适配器。

选择 Astro 的原因很直接:内容型站点天然适合以服务端和静态内容为主,Astro 默认就能保持很轻的前端负担。当页面确实需要交互时,可以按需引入 Vue 组件,而不是让整个站点都被客户端框架接管。

目前站点的文章通过 astro:content 管理,内容目录约定在 src/content/blog/。这样做的好处是文章 frontmatter 可以通过 schema 统一校验,像标题、描述、发布日期和封面图这类字段不会在后期变得混乱。

站点启用了服务端输出模式,所以除了博客页面,还可以承载像 DeepSeek 代理这样的 API 路由。博客不只是个内容展示站,也保留了继续扩展工具能力的空间。

后续我会把这里当成一个长期维护的实验场,内容和工程基础设施同步演进。

讨论

留下你的想法

欢迎补充观点、指出问题,或分享与你类似的实践经验。

💬 留言评论

欢迎交流讨论,提问或分享你的想法。