Directus 和 WordPress 的思路不一样。
WordPress 是“博客程序自带一套数据库结构”;Directus 更像是“给现有数据库加一个管理后台”。这让它更灵活,但第一次用时也更不直观。
为什么用 Directus
Directus 适合这类场景:
- 想自己定义数据结构;
- 需要一个现代后台管理界面;
- 前台想自由选择技术栈;
- 数据库不想被某个博客程序锁死。
在博客场景里,可以把文章设计成一个 `posts` 集合。
最小文章结构
一个实用的博客表不需要一开始就复杂:
| 字段 | 说明 |
|---|---|
| `title` | 文章标题 |
| `slug` | URL 里的文章路径 |
| `excerpt` | 摘要 |
| `content_md` | Markdown 正文 |
| `status` | 草稿或发布 |
| `published_at` | 发布时间 |
有了这些字段,前台就可以正常渲染文章列表和详情页。
和 WordPress 的区别
WordPress 的优势是主题和插件生态成熟,上手快。Directus 的优势是数据结构清晰、API 友好、前后端分离更彻底。
如果目标是快速搭一个传统博客,WordPress 更省事。
如果目标是长期维护自己的内容数据,并且未来可能换前端、换主题、换展示方式,Directus 更适合作为内容底座。
Oracle ADB 的角色
Oracle ADB 负责长期保存数据。主题可以换,前台可以换,甚至后台也可以换,但文章数据应该稳定保留。
这也是 Headless 架构最大的好处:内容和展示解耦。