内容管理平台是选择传统的 CMS 还是 Headless CMS?

 

之前我们解释过什么是Headless CMS,总而言之,就是没有展示界面,只提供内容管理和内容API的CMS,但是在选择传统CMS和Headless CMS的时候,我们一般会有众多疑问,本文就Headless CMS和传统CMS的优缺点做个对比,看看在什么情况下要选择Headless的CMS,而什么情况下选择传统的CMS。

 

 

 

传统CMS的特点

 

传统的CMS一般是指内容的存储、管理、发布、展示都是在CMS里面进行,也就是整套CMS承担了几乎所有功能,尤其是前端展示层,这样CMS的开发者就需要维护响应的界面功能,包括电脑、手机端等界面开发和管理配置。

比如我们常见的CMS,Wordpress、Drupal、DedeCMS等,目前世面上几乎全部是传统的CMS。

但是也有一些CMS,比如Drupal,因为其架构比较灵活,提供了大量的API以及API相关的第三方模块,所以也可以称之为Headless CMS。

 

 

 

 

传统CMS 对比 Headless CMS

 

Headless CMS就是不负责显示,只是API提供数据,至于显示可以在任何设备、平台上显示,所以Headless CMS的内容管理会给我们带来新的突破,比如大屏、VR、移动设备等等的内容都可以通过Headless CMS来提供。

我们来对比一下传统CMS和Headless CMS的特点,

 

传统CMS

Headless CMS

前端开发

1. 受限于CMS的代码框架

2. 时间成本高,要搭建代码、数据库配置等
(注:对于Durpal前端开发来说,比一般的前端要高很多)

1. 没有限制

2. 开发只需要调用API,比较简单

3. 缺点是要从头开始

个性化定制

受原有CMS的影响,定制有一定限制

没有任何影响,可以任意开发

灵活性和适配

前后端在一起,灵活度有限

没有任何限制,非常灵活

代码维护

1. 前后一起维护

2. 代码相互交互多、影响多,所以维护难度大

(注:Drupal项目代码里,一般40%是前端相关代码,这样导致升级和开发很困难)

1. 只有内容结构和内容管理的功能代码,维护简单

2. 方面升级,并且不影响前端

 

Headless CMS的优点

 

所以,相对来说Headless CMS有很多优点,适合一般的企业级项目使用,当然如果是很小的内容管理系统,比如博客站,那么传统的CMS就可以了。

 

Headless CMS的优点

 

#1.节约前端开发

正如上面所言,前端的theme开发相对复杂一些,并且跟CMS集成有,theme开发会有很多要求,导致主题开发成本较高。

#2. 全平台用户体验

Headless CMS可以将内容发布到任何平台,不仅仅是web,所以可以打造统一的全平台体验。

#3. 前端自主灵活

前端可以使用任何框架开发,这样前端的灵活度非常高。比如Drupal,在8和9版本里面都是以JQuery为主,而jQuery本身已经落伍了,而前端如果想用VUE/React等技术,确比较难。

#4. 微服务化

因为后端其实只是提供内容的API,所以很容易微服务化。

#5. 容易水平扩展

因为可以微服务化,所以相对来说比较容易水平扩展,实现动态的微服务编排即可。

#6. 后端开发简化

后台就只是考虑内容管理,包括内容之间的关系、内容分类即可,所以后端开发简化,像Drupal项目,如果不考虑前端,可以减少30-40%的代码,甚至更多,因为有很多是跟前端相关的代码,比如通过hook去修改某个模板。

#7. 提高安全性

因为前后分离,导致前后只有API通讯,没有其他更多的交互和输入,无形中增加了一层安全保障。

#8. 专注于产品本身

尤其前端,只需要专注于产品本身的设计和实现即可,没有了后端CMS的任何局限性,所以可以创造无限可能。

 

Headless CMS的缺点

 

#1. 单个项目变成了多个项目

因为本来是一个project能搞定的,现在变成了多个project,所以会带来部署的复杂度。

#2. 预览功能

因为不同的渠道会有不同的展示界面和方式,所以预览就变得比较困难。

 

此外,传统的开发模式也有很多优点,比如Drupal的views模块、Layout模块等,可以直接修改和配置Drupal页面,也会加速不少项目开发。另外,就是一些小的项目,比如公司官网、博客等,直接用传统方式的CMS即可,无需再用Headless的模式开发。

 

更多内容管理系统,请参考我们其他相关文章,

1、 构建英文网站应该用什么框架?

2、 Headless CMS:以API为输出的内容系统的构建

3、 常见的CMS平台比较

4、 外贸网站如何实现网站多语言版本开发?

5、 如何基于开源系统构建资料库/文档库平台

6、 如何建设在线展览和多媒体展览?

7、 在线展览和多媒体展示建设方案

PHP网站源码大芬高端网站设计盐田关键词排名包年推广坑梓关键词排名石岩网页制作龙华SEO按天计费同乐SEO按天收费东莞网站制作平湖模板推广木棉湾品牌网站设计松岗网站改版坪地百度关键词包年推广同乐网站搭建光明百度标王双龙网页设计横岗企业网站制作大鹏seo网站推广观澜网站优化推广民治seo石岩关键词排名包年推广宝安网站推广方案南澳网站seo优化东莞关键词按天收费光明百度竞价包年推广荷坳网站建设龙岗设计网站横岗关键词排名包年推广南联seo排名爱联至尊标王南联模板制作吉祥网站设计模板歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化