启动 CMS 后台接入
开始把架构从纯静态升级为 Astro 前台 + Payload CMS 后台 + PostgreSQL + 对象存储的前后台分离形态。
这次要做什么
把平台从“纯静态内容站”升级为“前后台分离的内容平台”:
- 新增
apps/cms(Payload CMS standalone) - 新增
packages/content-contract(内容契约层) - 引入 PostgreSQL 和对象存储
- Astro 通过自定义 loader 从 CMS 拉内容,复用 schema 校验
- 动态内容用结构化 Block,前台用 BlockRenderer 渲染
为什么这么做
纯静态在长期维护时遇到硬限制:内容只能在 Git 写、没有草稿预览发布状态机、媒体塞 Git 越来越重、评论搜索 AI 检索没有落点。把读写两侧分开,两边都用最合适的工具。