Technical manual / 长篇报告Document / WHY-GIT-CMS

为什么我更偏爱 Git CMS

这篇文章讲清楚一件事:为什么我更愿意把长期内容放回 Git,而不是完全交给第三方平台。

当个人网站不只是落地页,而是一个会持续生长的内容系统时,Git CMS 的优势会越来越明显。

它不一定适合所有人,但很适合我现在的需求:项目、文章、页面和站点设置都可以用文件管理,同时保留版本记录和部署链路。

我最看重的几点

  • 内容文件就在仓库里,归属清楚
  • 不依赖额外数据库,结构更简单
  • 内容迁移成本低,不容易被平台绑定
  • 每次修改都有版本记录,方便回看
  • 和 Vercel 部署流程天然贴合

这些点单独看都不复杂,但组合起来很适合个人长期维护。

它解决的不是写作问题

Git CMS 不会让人自动写出好内容。它解决的是内容资产的存放方式。

如果内容散落在不同平台、不同软件、不同聊天记录里,时间一长就很难整理。放进仓库以后,至少文件结构、修改历史和发布状态是清楚的。

这对个人网站尤其重要。网站不是一次性页面,而是一个会不断添加项目、文章和页面的系统。

TinaCMS 的位置

我并不想把内容管理变成纯代码工作。

TinaCMS 的意义在于:它既能让内容继续落在 Git 里,又提供浏览器里的编辑体验。这样以后修改标题、描述、文章正文,不必每次都从代码编辑器开始。

当前结论

对我来说,Git CMS 的核心价值不是“高级”,而是可控。

内容可以迁移,版本可以追踪,部署可以自动化。它不一定最省事,但足够稳定,也更适合长期维护。