内容为什么放在 MDX + 私有仓库

做内容平台时,最基础的问题就是:内容存哪?

常见就两种方案:放数据库,或者放文件。

RaytonX Learn 最后选的是:MDX + 私有 Git 仓库,没有把内容放进数据库。


内容放数据库的问题

从实现角度看,把内容放数据库很直接,但一旦开始写内容,就会发现不太顺手。

首先是编辑体验。一般需要配一个后台编辑器,但很难做到开发者熟悉的写作方式,比如代码高亮、结构控制、自由插入组件。

其次是版本管理。数据库里的内容没有 Git 那种清晰的变更记录,想回溯某一段是怎么改的会比较麻烦。

再就是协作方式。内容本身是开发者写的,更习惯在代码仓库里改、提 PR、review,而不是登录后台编辑。

登录后查看完整方案说明

当前仅展示《内容为什么选择 MDX + 私有仓库》的部分内容。页面加载时会自动弹出登录框,若你刚刚关闭了它,点击下面按钮可继续查看完整说明。