CMS一般指内容管理系统(content management system)。是一种位于WEB前端(Web服务器)和后端办公系统或流程(内容创作、编辑)之间的软件系统。
CMS新起于21世纪初,目前已成为个人、企业和政府部门搭建网站的常用工具,下载一个CMS系统,购买一个域名和主机就能搭建一个功能完整的网站了。
CMS有开源和闭源之分,开源CMS一般都能通过互联网下载并免费使用(商业用途一般需要购买商业授权)。
CMS的主要功能
检索功能,可以快速方便地对内容进行查找和定位,可以多方位的搜索文章。
格式功能,可以方便对文字或图片进行格式的调整,可以编辑和插入多形式媒体内容。
修订功能,允许在初次发布后对内容进行更新和编辑,还可以跟踪对文件的修改。
模板功能,允许设计和采用多种风格展示内容,使得网站变得多样化。
CMS的功能扩展
随着时代的发展,人们要求CMS可以做的更多。最初的时候,CMS只需要处理PC内容的展示即可,后来需要兼容手机端,再后来,人们希望CMS可以为手机APP提供接口,现在,随着物联网的发展,人们希望CMS还可以为物联设备进行管理,可以说CMS已经大大超出它本来的工作范畴。人们不断地扩展着CMS的功能,虽然它变得越来越功能强大,但是它也变得越来越臃肿,越来越难以维护,越来越复杂。
CMS的崛起
快进到九十年代中期,随着万维网的普及和网站对频繁更新的需求的增加——这与它最初托管手册式的静态内容有所不同。这导致了大量的CMS产品的出现,如FileNet、Vignette的StoryBuilder、Documentum和其他许多产品。这些都是专有的闭源产品,这在那个时期并不罕见。
然而,在21世纪初,开源的CMS替代品出现了,这包括WordPress、Drupal和Joomla。WordPress包含一个可扩展的插件架构,并提供了可用于建立网站的模板,而不要求用户具备HTML和CSS知识。WordPressCMS软件安装在Web服务器上,通常与MySQL或MariaDB数据库(当然,两者都是开源的)配合。CMS是开源的这一事实在一定程度上加速了向WordPress的重大转变。
即使在今天,仍有大约三分之一的网站是使用这些第一代内容管理系统建立的。这些传统的CMS是单体系统,包括后端用户界面、插件、前端模板、层叠样式表(CSS)、Web服务器和数据库。每当用户请求一个网站页面时,服务器首先查询数据库,然后将结果与来自页面标记和插件的数据结合起来,在浏览器中生成一个HTML文档。
CMS网站模板
市场上有很多公司自行开发的CMS系统模板,几个比较大的网站上也经常能够看到一些国外(欧美,韩国)的模板,当中比较有代表性的,在美国有较大影响力的当属怪兽模板了。起源于美国,随即登陆亚洲市场,瞬间风靡全球的网站建设的崭新模式–怪兽网页模板的CMS网站模板,包括了WordPress,joomla,magento,drupal,mambo等目前市场上最流行的模板。
中国也有一些好的开源项目如:jeecms、kooboo、cmsyou等作为面向WEB开发的CMS系统,其开发阵营一般分为PHP、.NET、JSP三大阵营,而国内.NET开发阵营中典型的CMS产品:Zoomla!逐浪CMS集聚了FLEX、3D、全景等应用,力求为用户提供更多便利,并开始集成信息化系统,以符合未来互联网的发展需求。
国内常用较知名的CMS系统
论坛系统:Discuz、phpwind。
门户网站:Dedecms、PHPCMS、帝国。
企业建站系统:米拓企业建站系统(metinfo)。
博客系统:wordpress。
当然还有其他的CMS,大家可以根据自己的需要搜索下载。