什么是无头CMS?

CMS全称是Content Management System,即内容管理系统。无头CMS(headless CMS)则是一种没有显示功能的CMS。以下是“无头(headless)”的定义。

关于软件,当我们说无头时,是指不存在显示/操作屏幕,或将显示/操作屏幕分开以便可以以其他方式操作/使用它们。 例如,可以通过从OS等输入命令来启动和操作Web浏览器的方法。

也就是说,headless CMS只提供了内容管理功能,显示方式可以不同。显示部分通常使用JavaScript框架构建,例如Vue.js或React.js。

无头CMS与传统CMS的区别

与无头CMS相反的是非无头CMS,其代表是WordPress。在WordPress中,内容在管理页面上进行操作和编辑,显示也由WordPress上的主题文件管理。

例如,不用更新的元素应该由WordPress作为固定页面进行管理。显示前端和内容管理后端之间的关系很密切。这样的CMS也称为耦合CMS。

而在无头CMS中,内容和显示是分开管理的。内容管理是无头CMS的唯一工作范围。即前端和后端是分开的

无头CMS的优点

多平台兼容

耦合CMS也要管理显示,因此支持的设备是有限的。例如,WordPress只显示网站。因此,它往往只被浏览器支持。在iOS、Android等应用程序中使用WordPress发布数据很困难。

但是,在无头CMS中,数据通常是基于API的。如果是基于API的,则可以在各种平台上接收数据,从而更容易扩展到iOS、Android等应用程序。您可以支持任何新平台,甚至可以在第三方网站上显示您的内容。

易于理解系统的职责范围

由于前后端分离,可以明确划分系统开发的责任。比如出现问题,是外观问题还是数据问题,一目了然

另外,如果您使用的CMS有版本升级,显示和CMS是分开的,所以影响范围仅限于CMS。发布工作也是如此。由于前端和后端可以分开发布,所以可以只发布前端外观修改。

前后端分开后,只有前端和必要的API暴露在外,应用也更安全

前端自由度高,旨在提升用户体验

内容管理和显示分离的事实意味着显示端不受CMS的限制。换句话说,前端侧可以自由布局,更容易提供用户友好的UI/UX。

它还扩大了前端技术选择的范围。此外,还可以灵活应对更新,例如仅在前端更新技术。

利用无头CMS便于我们使用当今流行的JAMstack(JavaScript + APIs + Markup)架构。

八个推荐的无头CMS

Hygraph(原名GraphCMS)

https://hygraph.com/

价钱社区:免费
专业:399美元/月
规模:899美元/月
企业:报价
(年度合同享受25%折扣)
会员人数无限制
API调用次数社区:100万(上限)
专业:100万(+超额先用后付)
规模:100万(+超额先用后付)
企业:1000万以上

Contentful

https://www.contentful.com/

价钱社区:免费
团队:489美元/月
企业:报价
会员人数社区:5人
团队:25人
企业:无限制
API调用次数社区:2,000,000/月
团队:2,000,000/月
企业:无限制

Strapi

https://strapi.io/

价格开源
青铜计划:9美元/月
白银计划:29美元/月
黄金计划:报价
*自托管价格
*云版本尚不可用
会员人数青铜计划:30人
白银计划:无限制
黄金计划:无限制
API调用次数青铜计划:无限制
白银计划:无限制
黄金计划:无限制

Contentstack

https://www.contentstack.com/

价钱开始:995美元/月
增长:4,500美元/月
规模:报价
会员人数开始:10人
成长:10人
规模:无限制
API调用次数开始:2,000,000
成长:6,000,000
规模:无限制

Prismic

https://prismic.io/

价钱中:125美元/月
白金:575美元/月
企业:报价
会员人数中型:25 人
白金:无限制
企业:无限制
API调用次数中:无限制
白金:无限制
企业:无限制

Storyblok

https://www.storyblok.com/

价格和会员人数免费计划:免费
基本计划:每个用户7欧元/月,最多30个用户
高级计划:每个用户12欧元/月,最多60个用户
高级计划:每个用户21欧元/月,最多80个用户
企业计划:2,999欧元/月
API调用次数所有计划:无限制

WordPress

https://wordpress.org/

价钱开源
会员人数无限制
API调用次数无限制

Drupal

https://www.drupal.org/

价钱开源
会员人数无限制
API调用次数无限制

结语

如果想试用无头CMS的话,Hygraph(原名GraphCMS)上手简单,官方Github有Vue.jsReact.js的模版。Contetful在网上的资源最多,因为他的历史最悠久。Strapi开源,便于本地调试。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐