翻译|陈军评论|JieCheng如果您的企业正处于数字化转型的早期阶段,那么您很可能对如何选择内容管理解决方案感到困惑。毕竟,在市场上我们可以找到各种各样的CMS产品。然而,就像巴别塔一样,虽然它们具有相似的功能并传达相同的信息,但它们可能起源于不同类型的语言。因此,在考虑数字项目的CMS迁移之前,必须更好地理解相关概念。下面,我将向大家介绍两个典型的概念:headlessCMS和decoupledCMS的定义、区别、优缺点。1.什么是无头CMS?在传统的CMS架构中,head代表前端,body代表后端。无头CMS是一种与前端分离的内容管理系统。也就是说,去掉了前端,只剩下后端,后端作为内容仓库。这意味着即使我们可以使用无头CMS来编写、存储和发送内容,内容仍然需要独立呈现。此外,内容可以推送到任何地方,因为紧密耦合的前端表示层不再管理后端。使用无头CMS时,开发人员可以通过多种方式处理表示层。例如,开发人员可以根据他们对Web项目应如何运行的理解,在Angular等动态JS框架和Gridsom、Nextjs、TezJS或Gatsby等静态站点生成器之间进行选择。那么用于Web开发的无头CMS对开发人员意味着什么?主要方面是它使开发人员能够快速创建前端用户界面,并允许他们使用他们选择的任何语言进行编码。2.HeadlessCMS的优势接下来,让我们详细讨论使用HeadlessCMS进行Web开发的优势:全渠道体验——开发者可以通过单一后端高效地跨不同平台或系统分发内容。原生灵活性——由于没有内置模板,开发人员和营销人员可以选择不同的技术来创建独特的用户体验。可扩展性——由于前后端分离,开发者可以在不影响系统整体性能的情况下,对数据信息进行升级和定制。节省时间——相同的内容可以快速分发到多个不同的站点,并且可以实现灵活的调整,无需任何额外成本。轻松改造——开发人员只需进行局部调整,无需重新设计整个系统。3.headlessCMS的劣势先来看看headlessCMS的劣势:依赖性强——由于缺乏自己生成页面布局所需的可视化工具,营销人员需要与开发人员紧密合作,将整个发送过程可视化其内容进入频道。无内容预览——开发者无法在内容上线前轻松预览内容,只能依赖第三方工具解决。没有轮廓的表现层——在没有预制模板或主题的情况下,开发者需要使用各种技术来充当“头部”。4.什么是解耦CMS?前后端分离是CMS解耦的主要原因。与通常结合后端和前端开发的传统CMS不同,解耦的CMS开发和交付彼此独立且独立的内容策略。同时,解耦的CMS不会对项目做出任何假设。相反,它提供模板和开发工具来帮助开发人员创建所需的组件。与无头CMS不同,解耦CMS有一个可选的标题。简而言之,解耦的CMS可以在考虑表示层的同时执行与无头CMS相同的所有操作。虽然解耦CMS提供了不同前端和后端的灵活性,但它们也需要发布支持。开发人员可以在不改变CMS实施方式的情况下对目标网站进行全面改造。这使得分离的CMS更适合轻松地面向未来的网站。因此,解耦CMS正在成为各种企业的流行选择。5.解耦CMS的优点接下来,让我们讨论一下使用解耦CMS进行web开发的优点:面??向未来——它的适应性更适合用户界面的修改。本机快速-内容交付比标准CMS更快、更灵活、更通用。更快发布——由于部署更简单,新架构可以更快投入使用。合作伙伴应用程序和协作-它与第三方的集成更简单且破坏性更小。低依赖性——与无头CMS相比,它对开发者和发布者的依赖性较低。6、解耦CMS的缺点解耦CMS的缺点主要体现在以下几个方面:成本上升——合并和整合第三方应用会增加平台的标准化成本,容易出现管理问题。增强的用户需求——由于它比传统的CMS更复杂,内容创建者需要对系统有更深入的了解才能执行各种内容策略。对技术能力的需求——解耦的CMS比无头系统需要更多的开发工作,尤其是在创建前端方面。7.HeadlessCMS和decoupledCMS的区别为了帮助大家顺利的做出合适的选择,我们重点说一下headlessCMS和decoupledCMS的区别:DecoupledCMS可以看作是一种主动方式,headlessCMS是一种被动方式.也就是说,一旦我们在后台准备好相关内容,一个解耦的CMS架构就会主动向多个渠道交付和呈现格式化内容。headlessCMS本身缺乏向终端用户交付内容的能力,只能作为纯内容的数据源。也就是说,虽然相关内容已经创建和维护,但它只是坐在那里,等待各种API请求以使其可用于不同的系统和应用程序。8、小结今天,众多大厂把我们带入了物联网时代,各种内容信息纷至沓来,我们可以选择headlessCMS或者decoupledCMS来构建自己的内容管理系统。我希望本文列出的两者的基本描述、优缺点可以帮助您顺利评估哪种架构在设备、渠道和品牌方面更能有效地实现您的业务和业务目标。开发更完善的前后端系统,为应用提供必要的支持和管理。原文链接:https://readwrite.com/cms-architecture-difference-between-headless-cms-and-decoupled-cms/译者介绍:JulianChen(朱利安陈),社区编辑,IT从业十余年项目实施经验,善于控制内外部资源和风险,注重传播网络与信息安全知识和经验。
