Next.js 前台
生成公开页面,读取已发布内容,并处理访客评论提交。
PROJECT STORY · 2026
一个从手写后台出发,最终由 Next.js 前台与 NocoBase 后台共同完成的内容管理系统。这里记录的不只是结果,还有每个选择背后的原因。
01 · SYSTEM
前台负责展示,后台负责管理,API 负责连接,数据库负责保存。职责分开后,修改文章不再需要改代码。
生成公开页面,读取已发布内容,并处理访客评论提交。
让管理员通过表格和表单维护资料、文章与审核状态。
持久保存资料、文章、评论及它们之间的关联关系。
提供 HTTPS 公网入口,应用和数据库端口不直接暴露。
02 · EVIDENCE
NocoBase 中保存的正文是“1”,前台刷新后显示同样内容并更新日期。这组对应证据证明前台读取的是后台当前数据。




03 · UNDERSTAND
这些词描述的不是同一个维度。点击每组概念,查看它们在本项目中的实际位置。
04 · JOURNEY
项目经历了调研、手写、迁移和上线。保留第一版不是浪费,它帮助我理解后来交给 NocoBase 的每项能力。
理解问题
建立基础
调整架构
形成闭环
生产交付
05 · DECISIONS
能新增文章不等于 CMS 完成。只有读取、发布、评论和审核都实际走通,才算交付。
公开网站使用独立的最小权限 Token,不能借用管理员权限,也不能直接批准评论。
容器数据持久化只能防止普通重建丢失;生产数据仍需独立导出并异地保存。
LIVE RESULT