内容管理系统最重要的特点之一是,它允许非开发人员更新材料。我相信我们都能同意,我们不希望我们的工程师把时间花在创建内容上(或复制和粘贴内容)。
大多数无头CMS避免 “页面管理”。他们说,由于内容与表现形式分离,”页面 “不能被管理,因为它们只为单一的输出而设计–你的网站。虽然这是正确的,但它忽略了一个现实,即你的网站是在线材料的主要锚,这就需要一个特定的实例。
然而,在使用无头内容管理系统时,编辑需要协助的最常见的活动之一是生成页面,安排网站地图,以及重新排列页面上的组件。然而,情况并不一定是这样。
无头CMS的主要优势在于,它允许你以更灵活、更有效的方式在各种数字网站上维护复杂的内容架构。
这种模式是人们使用无头CMS向移动应用、网站、智能手表、AR/VR和其他设备提供内容的主要原因。
另一方面,大多数无头系统拒绝 “页面管理 “的想法,声称将信息与其呈现方式分离,就排除了对 “页面 “的管理,因为它们只是为了单一的输出,也就是相关网站。虽然这是正确的,但它忽略了一个事实:你的网站是在线信息的主要锚,因此需要一个特定的场景。
什么是无头CMS?
有几种类型的无头CMS。有些人称自己为API优先,有些人称自己为内容优先,另外还有几种无头趋势的变种。然而,无头CMS的工作方式有一个缺陷。
它们中的大多数都能管理内容的存储和交付,而这正是无头内容的魅力所在。这些平台承认通过传统网站以外的渠道发布信息的重要性。由于能够连接到API并将其分发到任何前端,这一点是可行的。然而,无头CMS并不迎合创造这些内容的人–编辑和营销人员。
与典型的CMS相比,无头内容管理系统完全脱离了表现层或前端,后者被称为 “头”。同时,后端是你的内容存储库和内容管理系统,也被称为 “主体”。
当你把你的内容库的 “主体 “从其显示层的 “头部 “移开,你就有了一个无头CMS。无头内容管理系统与典型的内容管理系统的区别在于其内容优先的方法,其中包括以任何方式访问和显示材料的完整API。
无头CMS允许你通过RESTful API创建你的内容,并将其发送到你需要的任何地方,而不仅仅是发送到一个模板化的网站或应用程序。
由于纯无头CMS不创建任何前端代码,它也被称为 “内容即服务”(CaaS)。
这种方法为特定设备的终端用户产生了最大的数字体验。前端开发人员可以继续为任何渠道创建新的功能,而不考虑核心/后端CMS。
没有页面管理的无头CMS
开发人员往往在网站创建之初就预先确定了网站上的所有页面和路线,这样他们就可以随后构建内容类型来反映它们。
但是,未来的页面怎么办?我在这里说的不是添加新的博客文章或文章(它们是列表项,不是页面),而是向网站添加真正的新页面,也许是嵌套在其他页面之下。那登陆网站、新的业务线等等呢?
当我们有大量的页面希望添加到我们的网站时,第二个问题就出现了。如果我们必须开发一个新的内容类型来表达,我们将有很多内容种类需要指定。一些CMS系统限制了可用的内容类型的数量,当达到一个特定的阈值时就会收取超额费用。这本身就是一种限制,但这里更大的问题是谁在进行这项工作:开发人员。
当我们预先定义我们的页面时,开发人员必须承担实际编码这些路线的工作。
然后,他们必须将这些路线映射到先前建立的内容类别。这不仅是一个很大的努力,而且还意味着我们每次想创建一个新的页面时,都必须寻求开发人员的帮助!有一个更简单的方法。
有一个更简单的方法。
什么是页面管理?
无头CMS本质上是一个内容库,它存储了许多渠道使用的材料。
这对今天的营销人员来说是不够的,而且限制了组织的整体潜力。
虽然简单的内容定义对大多数开发者和架构师来说是一个有用的开始,但它们不能有效地扩展。
这就是为什么内置的页面管理在当今如此流行。
页面管理使编辑能够通过利用被称为模块的可重复使用的构建件来生成和管理内容。
利用这些构件,编辑可以管理他们网站的页面树,调整SEO,并定义内容连接和页面功能。
开发人员也可以控制编辑可以添加哪些模块,它们在哪里,以及它们做什么。
页面管理还涉及页面模板。开发人员建立模板来限制可能在你的网站上显示的信息类型,为编辑提供改变它们的能力,同时保持一致的输出。每个页面模板都包含内容区,编辑可以在那里拖放组件。
为什么无头CMS需要页面管理?
无头CMS的主要好处之一是,它使公司能够在不同的数字平台和设备上建立一个现代内容架构。无头CMS允许内容团队一次编撰,然后到处发布,将内容发送到客户正在使用的每一个平台和设备。
然而,虽然无头CMS为你提供了强大的功能,但一些供应商声称,作为无头架构的特点,内容和表现形式的分离使得页面管理的概念已经过时。
网站在很大程度上是每个企业的锚,应该对内容的架构给予特别关注。
其中,避免重复内容是一个明显的优势,因为它提高了可靠性并减少了管理负担(你不必应对多个渠道的重复内容)。
让我们回顾一下一个典型的营销团队的内容编辑的一天的生活。
- 我需要专门为媒体创建一个新的登陆页面。它的内容布局与主页相同,只是内容不同。
- 我需要能够为每个页面设置SEO属性,如元标签和元描述。
- 在主页上,我们希望YoutTube视频在主要富文本的下面,但在我们的新闻页面上,我们希望YouTube视频保持在主要富文本的上面。
- 我们的CEO不喜欢这样,我们能不能再让YouTube视频在主页上的主要富文本区域上方?
上面的例子表明,编辑的要求是难以预见的。这不是他们的错,这只是游戏的方式。在管理材料时,会发生几个变化。
因为不对你的数字解决方案使用页面管理,使得编辑不灵活,开发人员把大部分时间花在接受订单、调整现有代码以适应内容需求上,并希望他们在做其他事情开发人员不应该被要求参与内容的修改。
那么,这一切最终意味着什么呢?
- 没有开发人员,编辑不能自己创建/管理页面
- 编辑者不能控制每个页面上有哪些组件
- 开发人员会感到厌倦或焦头烂额
- 需要更多的开发资源/费用
- 网站的生产效率受到影响
那么,谁在其中有错呢?我给你一个提示,不是编辑器,也不是开发人员……而是架构!这就是架构的问题。
使用页面管理的无头CMS的好处
使用页面管理,你可以通过利用可重复使用的构建模块(即模块和页面模板)为编辑提供开发和管理数字解决方案页面的能力。
内容编辑可以使用页面管理来控制你的网站的页面树,页面的SEO特性,以及每个页面上的内容和功能。
作为一个开发者和架构师,你可以完全控制哪些页面模板暴露给编辑器,模块可以放在页面的什么位置,以及模块可以完成什么。
总结一下页面管理的优势。
- 赋予编辑权力,他们可以在没有开发人员的情况下做更多的事情
- 更加快乐的开发人员,可以专注于新的功能和改进,而减少响应新内容要求的时间
- 提高生产力
- 需要的资源/费用更少
页面管理的要素
在检查无头CMS供应商时,以下是你应该考虑的一些要素。然而,在本文中,我们将以Agility CMS作为参考,因为他们确实对页面管理有强大的支持。
在开发过程中,有三件事需要考虑,有。
页面模板,模块定义,以及数字频道和网站地图。让我们来看看这三个要素。
- 页面模板。模 板允许开发人员确定一个名称和一组模块,内容编辑者可以在其中添加内容。开发人员还可以编写代码,将这个模板渲染成一个HTML文档。
- 模块。 模块是可重复使用的字段,从标题到更复杂的UI元素,如滑动的图片转盘。简而言之,模块是实现复杂网站的构建块。
- 数字渠道和网站地图。网 站地图是开发人员用来渲染网站的内容结构。在Agility CMS中,网站有一个或多个网站地图的定义,每个网站都在其频道中,实现了多站点管理和对每个数字属性的精细控制。
这三点是潜在的页面管理无头CMS的基石。
在下一节中,我们将探讨Agility CMS如何处理页面。
哪些无头CMS有页面管理功能?
根据G2 Crowd无头CMS网格,在这个领域有3个领导者。让我们来看看他们的页面管理选项。
Agility CMS
Agility CMS是这一领域的先驱者。Agility从2003年开始就有页面管理功能,并不是最近才增加的功能。
使用Agility CMS,可以定义三个方面,使页面的创建和编辑变得简单。
- 页面模板。模 板允许开发者确定一个名称和一组模块,内容编辑者可以在其中添加内容。开发者还可以编写代码,将这个模板渲染成HTML文档。
- 模块。 模块是可重复使用的字段集,可以从标题到更复杂的UI元素,如滑动的图片转盘。简而言之,模块是实现复杂网站的构建块。
- 数字渠道和网站地图。网 站地图是开发人员用来渲染网站的内容结构。在Agility CMS中,网站有一个或多个网站地图的定义,每个网站都在其频道中,实现了多网站管理,对每个数字属性进行精细化控制。
- URL管理: 创建重定向,测试重定向,并在CMS中进行批量编辑。
- SEO字段: 定义元关键词和Mets描述,页面名称,在CMS中决定是否需要在网站地图中显示页面。
Agility CMS的主要特点是,开发者无需对每个页面进行单独编码和路由,现在只需编码一些页面模板和模块。这些模板可以在整个网站中重复使用,大大减少了开发人员从一开始就需要做的工作。
Agility CMS 的页面管理成本
在所有Agility CMS套餐中,页面管理都是默认功能,包括免费的开发计划。它是免费的,不需要额外付费就可以使用。
内容丰富
Compose 是Contentful推出的一款全新的应用程序,可以让你在几个步骤内建立和发布网页。
Compose是Contentful网页应用的精简版,专门为不想在Contentful的技术层面上瞎折腾的编辑和作者而设计。与网页应用不同,Compose不需要内容建模知识。相反,编辑可以通过预定义的内容组件和媒体来组装页面,而不涉及额外的工程资源。
Compose的体验与使用Contentful的页面管理不同,其特点如下。
- Compose是用来快速创建网页的。
- 页面和字段是预定义的,不需要额外的设置。
- 页面构件的层次结构显示在一个单一的编辑视图中。
- 条目可以通过一次点击全部发布。
使用Contentful进行页面管理的成本
对于团队用户,可将Compose + Launch添加到您组织内的所有空间,费用为1,995美元/月。这些应用程序可以免费试用10天,这将创建一个测试空间,让您测试Compose + Launch,而不影响您正常空间的内容或操作。
Contentful团队计划起价为499美元。
Kontent
最近,Kontent提供了Web Spotlight作为其页面管理功能。
Web Spotlight将上下文网站管理与无头CMS的灵活性和多渠道支持相结合。
Web Spotlight使创建页面、添加内容和重新排列组件变得很容易,不需要开发人员的任何帮助。一旦你完成了,将页面添加到你的导航中,这样所有的访问者都能找到它。有了这个功能,你可以在你的网站页面中直接更新内容。更改可以在几秒钟内完成,而不用担心一旦发布后一切会是什么样子。
使用Kentico内容进行页面管理的费用
Web Spotlight不是免费提供的,你可以以499美元/月的价格添加到你的计划中。Kentico计划的起点是1249美元的商业计划和2499美元的高级计划。
总结
无头CMS是内容管理的未来,明显脱离了传统CMS,转向基于Jamstack API的设计。
无头CMS不再是开发人员的专属。
企业团队和营销专家都需要能够赋予内容生产者权力,同时释放开发者时间的无头CMS系统。
这就是页面管理进入的地方。
内容编辑可以使用页面管理,以任何他们认为合适的方式在网站地图上建立和移动页面,以及向网站添加模块并更新这些模块的属性。
无论一个无头CMS供应商的软件包看起来有多复杂,关键是要知道页面管理是否是他们认真对待的功能,特别是如果你希望你的网站的页面和内容是动态组织的。
Agility CMS、Contentful和Kontent这三家领先的无头CMS都有页面管理功能。Agility CMS将其作为所有计划的标准功能,甚至是免费计划。Contentful和Kontent的页面管理插件月费为499美元。
资源
- 如何使用Agility CMS设计内容至上的策略– Agility CMS
- 使用结构化内容管理系统的无头项目策略– Knut Melvær
为什么无头CMS需要页面管理》最初发表在ITNEXT的Medium上,人们在这里通过强调和回应这个故事继续对话。