面向 React 的自托管 CMS
在找 面向 React 的自托管 CMS — 不是 SaaS Headless 套餐,不是 PHP 栈,也不是五个仓库硬拼?
ReactPress 是面向 React 开发者的开源 自托管发布平台:Admin + NestJS API + Next.js 主题 + 插件 + 可选桌面客户端,一条 CLI 启动。内容与媒体留在 你自己的 机器或服务器上。
npm i -g @fecommunity/reactpress
mkdir my-cms && cd my-cms
reactpress init
默认路径:SQLite,无需 Docker,无需云账号。
这里的「自托管」指什么
| 你掌控 | ReactPress 如何支持 |
|---|---|
| 数据在哪 | 本地 .reactpress/reactpress.db(SQLite)或自有 MySQL |
| 代码跑在哪 | 笔记本、VPS、Docker 主机或私有云 |
| 谁能写作 | 你的 Admin 用户 / 桌面客户端 — 不是厂商后台 |
| 站点如何渲染 | 你的 Next.js 主题进程;可随时替换或 fork |
| 许可 | MIT — 可 fork、可商用,无按席位收费 |
生产站点示例:blog.gaoredu.com。
为什么 React 团队选择自托管 ReactPress
1. 一个产品,而不是拼装
常见 DIY:Strapi/Payload + 自研 Admin + Next.js 博客 + 上传服务 + SEO 胶水。
ReactPress 已把 发布表面 接好:
- 在 Admin(或 桌面端)写作
- 用 Next.js 主题服务访客(SSR SEO)
- 需要时再暴露 Headless REST
详见 ReactPress 是什么?。