我的第一篇博客
Blog Author · 1 分钟 阅读时间
发布于 2025年12月10日 📄 Astro + Notion 博客系统(SSR 专用)MVP 需求文档
1. 项目概述
1.1 项目背景
为快速搭建一个内容可实时更新、对搜索引擎友好、无需构建静态页面的博客系统,采用 Astro + Notion + SSR 架构 进行开发。
1.2 项目目标
构建一个:
2. 技术选型
3. 系统架构(SSR)
用户请求
↓
Astro SSR 服务
↓
调用 Notion API 获取数据
↓
服务端生成完整 HTML
↓
返回 HTML 给浏览器 & 搜索引擎
↓
GA4 客户端采集数据
✅ 不生成静态 HTML ✅ 所有页面运行时实时渲染 ✅ 搜索引擎可直接抓取完整内容
4. 内容管理需求(Notion)
4.1 数据库字段规范
4.2 数据规则
status = published5. 功能需求(MVP)
5.1 首页
5.2 文章详情页 /post/[slug]
5.3 标签页 /tags
5.4 关于页 /about
6. SEO 专用需求(SSR 方案)
✅ 不依赖客户端 JS 执行 ✅ 搜索引擎获取即完整内容
7. Google Analytics(GA4)需求
8. 非功能性需求
9. 路由结构
/
├── 首页
├── /post/[slug]
├── /tags
├── /about
├── /sitemap.xml(SSR)
└── /robots.txt
10. 构建 & 运行方式(SSR 专用)
11. MVP 里程碑计划
12. MVP 明确不包含功能
13. 交付物
✅ 最终技术定位确认
Share: