问:
著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:范圣刚
链接:http://www.zhihu.com/question/20003966/answer/13856857
来源:知乎
偏设计和展示类的,内容较少,不常更新,不需要编辑审核发布流程,不需要一些通用组件的功能简单的网站可以自己从头开发;否则,有合适的成熟CMS系统,建议在其基础上进行改造。关键还是要分析自己的需求和现成CMS系统的契合度。CMS基本上来说上手很快,但要做到完全符合自己的心意很难,好处是提供了很多现成的功能和组件,但是要进行二次开发也要把CMS剖析清楚才行,易用难精;自己开发的话,有一个问题就是时间周期会比较长(除了只是简单的静态页面,不考虑后台管理,完善的权限管理,各种外部接口等情况)。理想的情况是你的技术实力够强,然后去学习现有CMS的优点。现有的CMS系统提供了大量的第三方插件,基本也是一个平台的概念了,这个也是需要考虑的地方。要做一个比较独特性的网站,可能还是得自己开发。也可以先用现成的cms搭原型,各种都试一下,需要一个过程。
我做了10多年的CMS底层研发,我来讨论一下,不对处请大家拍砖。
先要回归什么是CMS这个问题上来。
CMS(Content Management System)是网站内容管理系统简称, 互联网上每个网站后台都是专业内容管理系统支撑-无论多大网站都不离开CMS的驱动。
比如百度官网,百度的网站内容管理系统,只要颜红高兴,就可以它是百度CMS。
这只是一个代称,或者说是简称。
所以,楼主(以及网上一些缪论网友)的问题,其实简而化之,也就是等于提问:
美国人是吃饭还是吃面包的?
美国人吃烤鸡,也是吃饭。
中国人吃大米或馒头,也是吃饭。
------概念理清后的分割线-----------------------------------------------
所以说,有些人说:我的网站不用CMS开发,自己原生的写作,这就是一个错误的观点。
有朋友说,好了,我知道了,我现在就想问:到底要不要用成熟的CMS。
今天这个世界是一个开放的世界,无论是开源或是windows平台,都是一个互融互生的世界,比如百度官网、知乎官网、 Google开发团队,他们也不能保证说自己的源码都是自己原生的,哪怕是小到一个jquery库,总有第三方的引用。
因而说:我不用第三方CMS,我感觉就是一个比较狭隘的观念。
而且,随着网站功能要求越来越复杂,功能要求越来越全面,电商、内容、会员、客户管理、支付系统、前端表现、财务流水、数据挖掘……,开发网站建议不必要划定用不用第三方CMS这个概念。
-----我所理解的CMS和我领衔的CMS观念----------
下面可能会会有我家CMS的品牌,如果认为是广告就不要往下看。
但我要说的是,对于一个CMS造型最重要的几点。
1、数据库是否开放,有一些CMS系统,数据库不开放,连一个字典都找不到,显然这等于钻进了一个黑盒,没有一个厂家或用户愿意和这种CMSr .
2、功能和更新度,如果第三方CMS的功能适用,而且更新度也能跟上(而不是做了一版后,2、3年没看到更新的)。
3、是否安全或带广告投递(由于”免费“互联网思维的盛行,有一些CMS厂商后台带了很多广告或隐私跟踪系统,这显然不适合使用。
甚至有一些CMS,是专门作一个引子,比如某家网店系统(名称不说了),他的职责就是先将企业带入电商行业,然后在数据达到某个量级推荐他去某宝开店,因为他就是某宝投资的,那就很无德了。
----------
以上都没广告,同时报告下目前CMS发展的方向,这只能以我家的逐浪CMS为例。
1、ERP化,实现财务和中心数据功能。
2、可二次开发化
3、移动化,支持响应式和微信等接入
4、轻量级可自由编辑化
5、内核开放化,并提供诸多模板云。
CMS(Content Management System)是网站内容管理系统简称, 互联网上每个网站(无论大小门户)其后台都由专业CMS系统支撑- Zoomla!逐浪CMS作为国内高端CMS与WEB应用典范,首创第3代CMS理念,专注底层核心技术研发,以云技术、创新精神构建行业新成就,提供从网站内核到电商、办公、移动一体化的开发体验!