Repolode
dotCMS

dotCMS/core

基于 Java 的无头内容管理系统,提供可视化页面编辑、多站点管理和 REST/GraphQL 接口。

可替代:ContentfulAdobe Experience ManagerSitecore

Star
971
Fork
489
未关闭 Issue
1,279
最近提交
5小时前

这是什么?

dotCMS 是面向企业团队的内容管理系统,支持通过 REST 和 GraphQL 接口进行无头交付,同时提供可视化页面编辑,适用于服务端渲染页面和单页应用。一个实例即可管理多个站点和多种语言,覆盖从微站点到品牌站、内网及知识中心等场景。

系统使用 Elasticsearch 为内容和资源建立索引,支持实时搜索和分面检索,并能对内容进行向量化,用于语义搜索,适合聊天机器人和知识库类应用。此外还内置自定义内容工作流、角色权限、个性化规则、A/B 测试、静态与推送发布,以及基于 OSGi 的插件架构。

部署方式包括 Docker 镜像、自托管和云端产品。

核心功能

  • 01支持无头和服务端渲染内容的可视化页面编辑。
  • 02提供 REST 和 GraphQL 接口用于内容分发。
  • 03单个实例即可管理多个站点和多种语言。
  • 04基于 Elasticsearch 建立索引,支持分面搜索和向量语义搜索。
  • 05提供自定义内容工作流、角色权限,以及结合 A/B 测试的个性化规则。
  • 06采用基于 OSGi 的插件架构,并提供可编程的 API。

适用场景

  • 用一个实例管理多语言企业官网和多个品牌站点。
  • 通过无头 API 为 React 等单页应用提供内容。
  • 基于企业内容构建语义搜索或聊天机器人知识库。
  • 同时搭建内网、外网门户和公开网站。

快速上手

  1. 1

    查看技术要求页面

  2. 2

    从下载页面获取 dotCMS Docker 镜像

  3. 3

    在部署清单中固定镜像标签或发布轨道

使用前须知

  • 采用 BSL 1.1 许可,并非 OSI 开源许可;仅在组织总财务规模低于 5,000,000 美元时可免费使用。
  • 搜索和向量功能依赖 Elasticsearch,需要额外的基础设施。
  • 自托管需要遵循文档并满足列出的技术要求。

标签

常见问题

core 是什么?
基于 Java 的无头内容管理系统,提供可视化页面编辑、多站点管理和 REST/GraphQL 接口。 dotCMS 是面向企业团队的内容管理系统,支持通过 REST 和 GraphQL 接口进行无头交付,同时提供可视化页面编辑,适用于服务端渲染页面和单页应用。一个实例即可管理多个站点和多种语言,覆盖从微站点到品牌站、内网及知识中心等场景。
core 可以免费使用吗?用的什么许可证?
core 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
core 还在维护吗?
活跃维护中。core 最近一次提交是在 2026年10月22日。
core 适合用来做什么?
用一个实例管理多语言企业官网和多个品牌站点。 通过无头 API 为 React 等单页应用提供内容。 基于企业内容构建语义搜索或聊天机器人知识库。 同时搭建内网、外网门户和公开网站。
core 怎么安装和运行?
查看技术要求页面 从下载页面获取 dotCMS Docker 镜像 在部署清单中固定镜像标签或发布轨道
在哪里获取 core?
源代码和安装说明在 GitHub 上:https://github.com/dotCMS/core

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目