版权归原作者所有,如有侵权,请联系我们

[科普中国]-cms系统

科学百科
原创
科学百科为用户提供权威科普内容,打造知识科普阵地
收藏

CMS是Content Management System的缩写,意为"内容管理系统"。

在中国互联网的发展历程中,一直以来默默地为中国站长提供动力的CMS厂商作出的贡献尤其巨大,而与之成反比的是CMS厂商的生存状态依然令人担忧。

概述CMS是Content Management2ystem的缩写。意为“内容管理系统”。所谓内容管理系统就是企业或政府内部用于信息管理、信息发布和网站维护而开发的基于web交互模式的内容管理和发布应用系统。内容管理系统包括了信息采集、整理、分类、审核、发布和管理的全过程。具备完善的信息管理和发布管理功能。用户可以随时方便地提交需要发布的信息而无须掌握复杂的技术。内容管理系统的出现,虽然满足了人们自己创建、发布和更新网站而又不必懂技术的要求,但在这众多形形色色的CMS程序中,真正能够对搜索引擎具有友好性的却寥寥无几。

CMS系统是一种适用于小型网站建站的手段,具有使用简便、建设速度快、管理方便等优点。CMS系统基于强健的多层体系架构,遵从开放标准,易于与其他应用集成,实现功能扩展和快速部署。CMS系统用类似于母鸡下蛋的方式,通过简单的步骤就可以设计和建设一套完整的网站系统,并且这套系统具有分级管理且功能强大的管理后台和多姿多彩的展示前台,深受网站开发人员的喜爱。1

产生和发展随着网络应用的丰富和发展,很多网站往往不能迅速跟进大量信息衍生及业务模式变革的脚步,常常需要花费许多时问、人力和物力来处理信息更新和维护工作。遇到网站扩充的时候,整合内外网及分支网站的工作就变得更加复杂,甚至还需重新建设网站。如此下去,用户始终在一个高成本、低效率的循环中升级、整合,所以传统的内容管理存在如下问题:

1)页面制作无序,网站风格不统一,大量信息堆积,发布显得异常沉重;

2)内容繁杂,手工管理效率低下,手工链接视音频信息经常无法实现;

3)应用难度较高,许多工作需要技术人员配合才能完成,角色分工不明确;

4)改版工作量大,系统扩展能力差,集成其他应用时更是降低了灵活性。

对于网站建设和信息发布人员来说,他们最关注系统的易用性和功能的完善性,因此,这对网站建设和信息发布工具提出了一个很高的要求。首先,角色定位明确,以充分保证工作人员的工作效率;其次,功能完整,使各种信息发布准确无误。比如,为编辑、美工、主编及运行维护人员设置权限和实时管理功能。此外,保障网站架构的安全性也是用户关注的焦点。能有效管理网站访问者的登陆权限,使内网数据库不受攻击,从而时刻保证网站的安全稳定,免除用户的后顾之忧。根据以上需求,一套专业的内容管理系统CMS应运而生,用来有效解决用户网站建设与信息发布中常见的问题和需求。对网站内容管理是该软件的最大优势,它流程完善,功能丰富,可把稿件分门别类并授权给合法用户编辑管理,而不需要用户去理会那些难懂的SQL语法。2

组合结构内容管理系统被分离成以下几个层面:

1、后台业务子系统(管理优先:内容管理):

包括新闻录入系统、BBS论坛子系统、全文检索子系统等。

2、Portal系统(表现优先:模板管理):

大部分最终的输出页面,如网站首页、子频道/专题页、新闻详情页一般就是各种后台子系统模块的各种组合,这种发布组合逻辑是非常丰富的,Portal系统就是负责以上这些后台子系统的组合表现管理。

3)前台发布(效率优先:发布管理):

即面向最终用户的缓存发布,包括搜索引擎spider的URL设计等。

内容管理和表现的分离。很多成套的CMS系统没有把后台各种子系统和Portal分离,以至于Portal层的模板表现管理和新闻子系统的内容管理逻辑混合在一起,甚至和BBS等子系统的管理耦合非常高,整个系统显得非常庞杂,而且这样的系统各个子系统捆绑得比较死。如果把后台各种子系统内容管理逻辑和前台的表现/发布分离后,Portal和后台各个子系统之间只是数据传递的关系,Portal只决定后台各个子系统数据的取舍和表现,而后台的各个子系统也非常容易插拔。

内容管理和数据分发的分离。需要Portal系统设计的时候注意可缓存性(CacheFriendly)设计,效率问题可通过更前端专门的缓存服务器解决。3

发展问题目前CMS市场仍有很多不完善的地方,包括:

1)在这个全新的市场中很难找到一个CMS满足用户的所有需求。

2)有些CMS只是单纯的信息发布工具,称不上内容的收集和再利用,更谈不上知识管理的概念,最多只是一组网站建设工具软件而已。

3)所有产品的可视化都非常差,只有极少数厂商能够提供可视软件,这些软件都不是交互式的,不能用作管理工具。

安全措施为了保障CMS系统的安全性可以使用以下安全措施:

1、内外访问隔离。

数据库服务器、CMS管理服务器、发布服务器全部在局域网环境中通讯,发布服务器通过防火墙访问公网的WEB服务器进行数据同步。只开放对外发布的权限,不开放由WEB服务器向内访问的权限。保证外界访问不会进入到CMS管理内部。

2、权限管理。

必要与合理的权即设置、最小化权限分配,避免多人掌握超级管理员权限。

3、帐号口令管理。

帐号、口令定时更新;口令符合密码复杂度要求等等。3

四要素第一点:你要选择的CMS编码类型,是PHP的,还是.NET开发的,数据库是ACCESS的,还是Mssql的,或者Mysql。选择不同编码的CMS系统意味着你要选择不同类型的虚拟主机,也就是说你选择的虚拟主机必须要支持你想要使用的CMS系统,最好的情况是你能够有足够的预算自由的选择虚拟主机

第二点:明确自己的建站需求,如果是建立门户类型的网站,就需要程序能够实现自定义模型,能够让你自定义频道的功能与字段。如果你想建立视频网站,就需要一个视频管理系统的CMS,如果你想建立软件下载站,那么就要有软件下载功能的CMS。并不是功能越多的CMS越适合你,如同杀鸡用宰牛的刀,到头来被复杂的设置和庞大的系统弄得晕头转向,最好的CMS就是适合你的需求,能够让你的网站通过最少的设置和最简单的步骤稳定的建立起来,这才是最终目的。

第三点:最好CMS要程序和模板分离。网站的风格非常的重要,网站的风格就如同人的衣裳,给人一个好的印象就要有漂亮的包装,因此如果对网站代码设计懂得比较多,可以完全脱离开程序,自己制作好看的网站模板,如果懂得少一点,最好有在线设计风格系统,也可以在线设计文字的颜色,网站的背景等等。再有就是看看你选择的CMS厂商有没有出一些优质的模板,事实证明,只有开发商的模板能够真正保证低错误率,让网站完美的运行。

第四点:程序要有最好的SEO效果。做站不能不知道SEO,SEO就是搜索引擎优化。最基本的几点:1、CMS能够生成网站地图,利于搜索引擎抓取页面。2、CMS能够生成全站静态文件。3、CMS能够制作全站关键词。4、网站导航采用面包屑。5、网站代码成熟,访问稳定,负载量高。2

本词条内容贡献者为:

徐恒山 - 讲师 - 西北农林科技大学