服务商概述

Directus 由 Ben Haynes 与 Rijk van Zanten 于 2014 年创立,总部位于美国洛杉矶,是 CMS 内容管理分类中的开源无头 CMS 与后端即服务(Backend-as-a-Service)平台。它的核心理念是"数据库即 API":直接读取现有 SQL 数据库的 schema,自动生成 REST 与 GraphQL 接口,无需预先定义数据模型。

与大多数需要先建模的 CMS 不同,Directus 不对数据库结构做任何假设,这使其成为数据迁移、遗留系统整合与复杂数据场景下的理想选择。开源社区活跃,GitHub Star 超 2.5 万,同时提供可视化管理后台、Flows 自动化工作流与扩展市场,既可作为内容管理后台,也能作为后端即服务底座,配合 Headless CMS 构建现代应用。

核心优势

  • 数据库即 API:自动将 MySQL、PostgreSQL、SQLite 等 6+ 种 SQL 数据库包装为 REST/GraphQL API,现有数据无需迁移即可复用,参考 数据库选型指南。
  • 可视化数据建模:管理后台可视化建表、建字段与关联关系,字段级权限控制,非技术用户可直接操作数据。
  • 自动化工作流:Flows 支持 Webhook、定时任务与事件触发,将内容发布、通知等流程自动化。
  • 开源可自托管:基于 BSL 许可免费自托管,Docker 一键部署,数据完全自主可控。
  • 活跃生态:扩展市场提供 100+ 扩展,官方 SDK 覆盖 JavaScript/TypeScript 等主流平台。

产品生态

Directus 核心平台

开源无头 CMS 后端,自动将 SQL 数据库包装为 REST/GraphQL API,实时反映数据库状态。

Directus App

无代码管理后台,支持可视化内容管理、数据操作与字段级权限配置。

Directus Flows

自动化工作流引擎,支持 Webhook、定时任务与事件触发,串联内容与业务逻辑。

Directus 扩展市场

官方扩展商店,提供自定义模块、布局、接口与端点,按需扩展平台能力。

Directus Cloud

托管云服务,免除自运维负担,按环境与用量计费。

不足之处

  • 许可限制:采用 BSL 1.1 许可而非 OSI 完全开源,大型商业部署需购买企业授权,需仔细评估许可条款,可参考 开源与商业软件市场分析。
  • 无页面渲染:偏数据后台定位,无内置可视化页面渲染,前端需自行搭建,非技术用户上手门槛较高。
  • 中文资源有限:中文文档与社区较少,问题排查主要依赖英文官方渠道。
  • 运维与成本:自托管需要运维能力,Cloud 付费按环境与用量计费,需提前评估规模成本。

适用场景

  • 现有数据库快速 API 化(★★★★★):遗留系统与现有数据库无需迁移,自动生成 API。
  • 内部数据后台与管理系统(★★★★★):可视化管理后台适合运营、客服等内部工具。
  • 无头前端项目(★★★★☆):REST/GraphQL 接口配合任意前端框架,参考 Headless CMS 建站指南。
  • 数据驱动应用与移动端(★★★★☆):结构化数据支撑移动端与数据型应用后端。
  • 轻量内容站点(★★★☆☆):需自建前端渲染,轻量博客等场景可评估 Strapi 或 Ghost。

价格参考

方案 价格 说明
Community(自托管) 免费(BSL) 开源自托管,功能完整
Directus Cloud 免费版 $0 基础云环境,适合试用
Cloud 付费套餐 约 $15/月/环境起 按环境与用量计费,以官网为准
Enterprise 定制报价 SSO、SLA、专属支持

注:价格随套餐与用量变化,最新信息以官网定价页为准。

常见问题

  • Directus 与 Strapi 怎么选? Directus 是数据库优先、可对接现有数据库;Strapi 是内容优先、需先建内容类型,选型可参考 Headless CMS 建站指南。

  • Directus 是免费开源的? 自托管免费,但采用 BSL 1.1 许可而非 OSI 完全开源,大型商业部署需购买授权,详见 开源与商业软件市场分析。

  • Directus 能连接现有数据库吗? 可以,这是其核心特色,直接读取现有 SQL 数据库 schema 自动生成 API,无需迁移,参考 数据库选型指南。

  • Directus 适合什么项目? 适合数据驱动应用、内部管理后台与遗留系统 API 化,选型可参考 技术栈评估指南。

  • 无头 CMS 会影响 SEO 吗? 不会,前提是配置好 SSR/SSG 渲染链路,相关内容参考 网站 SEO 指南。