建站者的得力“搭档”——CMS内容管理系统

站长空间

在与众多站长接触的过程中,一木发现如今有一股CMS(内容管理系统)热,很多已具备初步规模的网站都在开始着手架设CMS。一个优秀的CMS模板,的确可以加快网站开发的速度和减少开发的成本,让站长获利不少。

为了能更好地介绍CMS,一木请来了CMSware(http://www.cmsware.com)网站站长谭海东,以及他们的技术负责人雷志锋。读者可以通过“站长天下”栏目,从多个角度了解CMS,从而制定出最佳的网站改版计划。

小知识

什么是CMS?

CMS是Content Management System的缩写,意为“内容管理系统”。内容管理系统是一种位于Web前端(Web 服务器)和后端办公系统或流程(内容创作、编辑)之间的软件系统。

内容的创作人员、编辑人员、发布人员使用内容管理系统来提交、修改、审批、发布内容。这里指的“内容”还包括文件、表格、图片、数据库中的数据甚至视频等一切你想要发布到互联网中的信息。

一个内容管理系统通常有几个要素:文档模板、脚本语言或标记语言、与数据库集成。 内容的包含物由内嵌入页面的特殊标记控制。这些标记对于一个内容管理系统通常是唯一的。这些系统通常有较复杂的操作语言支持,如Python,Perl或 Java 等。

内容管理在网站中的作用

CMS对站点管理和编辑人员的作用最大。这其中的好处是能够使用模板和通用的设计元素以确保整个网站的协调。制作者只要在他们的文档中采用少量的模板代码,即可把精力集中在设计的内容上了。要改变网站的外观,管理员只须修改模板而不是一个个单独的页面。

很多内容管理系统允许对网站的不同层面人员赋予不同等级的访问权限,这使得他们不必研究操作系统级的权限设置,只改动浏览器接口即可完成。目前,新浪的CMS是C++制作的,重点强调数据结构的丰富,功能非常强大。评论回复系统做得最好的是网易,延伸阅读做得也不错。搜狐的图库系统做得最好。

其他的网站功能如搜索引擎、日历、Web 邮件等也会内置于内容管理系统CMS ,或允许以第三方插件的形式集成进来。

国内CMS三大分类情况

由于针对的目标用户不同,各个内容管理系统的一些特点都会有所不同。对于要想把CMS应用到网站中的站长而言,为了准确的网站定位,了解国内的CMS内容管理系统的分类情况是非常必要的。

第一类,面向政府、事业单位,有内外网的应用,特点是用户间的需求差距大,内容管理只是一个大的系统中的某一部分,一个网站中可能有多个CMS系统。一般在实施时要求定制开发,不可能用现成产品来满足需求。这样的解决方案有:方正祥羽、清华万博、WITS、中关村软件等。这一类别的产品价格非常贵,通常在几万元,也可能上百万元。

第二类,面向政府、媒体、ICP、大型企业,特点是维护内容的人数多,水平有高有低,但是需求比较明确,做各种类型的信息发布平台,要求成熟的产品级的解决方案。相应的产品有:TurboCMS、TRS WCM、龙讯。

第三类,面向企业、个人,特点为用户是网站技术爱好者,喜欢钻研。需求上可能比较复杂,比如要跟BBS、用户注册等应用集成在一起,满足个性化的需求,最好有源代码,可以自己根据要求修改等等。这类解决方案的产品比较多。价格通常在几千块以内,也有一些免费提供下载的测试版。

开发者眼中的CMS

利用CMS,站长能够比较轻松地构建专业门户、行业网站、大的综合信息门户、企业网站、个人网站、具备互动功能的网站等。了解了这些基本知识后,我们再从开发者的眼中看看他们的CMS技术开发成果。

一木:作为CMS的开发者,你们怎么看待CMS热?

谭海东:现在出现CMS热,是建站技术发展过程中一个必然的趋势,因为互联网的变化太快、信息太多,管理需求在直线增长,一个有点规模的网站没有管理工具,是很麻烦的一件事,不是说工具万能,而是工具能让人们更快更好地管理。站长们利用CMS这个辅助工具后,就会有更多的时间来创意网站内容,提高网站质量。

一木:CMSware与动易、风讯等CMS相比有什么不同?

雷志锋:目前主流的CMS,在产品功能上只能看作是增强型文章管理系统,用户拿它管理新闻文章还行,其它应用很难。CMSware用“内容模型”这一机制对内容进行了抽象化处理,现在要做图片、影视或是下载栏目也不像以前那么复杂。CMSware系统与传统的动易、风讯等CMS相比没有什么区别,只是内容的不同表现罢了。

一木:开发过程中最大的困难是什么?

雷志锋:做软件的人都知道,在开发上,用户自由度和开发复杂度是成正比的,希望开发通用行业的平台,就是我们在对开发最大的难度进行挑战,对每一个环节都必须充分考虑用户会怎么使用,可能会扩展哪些方面,从而在技术上实现用户能对这个环节进行控制。

一木:对目前的CMSware开发是否满意?

雷志锋:目前推出的产品,无论从定位、功能、影响上看还算是不错,可是现在我们不会满意,我们现在最大的不足之处,就是目前的版本太专业,虽然自由度高,定制性强,但对于完全不懂技术的普通用户来说易用性就会显得不好了。接下来,我们将在现有产品的基础上大力提升易用性,推出一款新产品,其目标用户是几乎没有技术能力,同时自定义要求不很高的中小企业或个人用户,借此来降低CMSware的门槛。

一木:CMSware会向哪个方向发展?

谭海东:从现在Web2.0的迅速发展来看,这也是现在和未来很长时间内网站应用的发展趋势,CMSware也将会以Web2.0技术为中心,让网站的管理者或访问者都能充分的发挥自己的角色能力,共同来维护与发展网站。

我们不久就会发布针对大门户站和行业网站的多用户Blog系统,能任意整合其它系统,全套的互动性模块也在准备中,将会一个一个推出,最终让用户能构建一个全面互动性的,以会员为中心,以内容与信息的互动为基础的网站,也就是现在很热的那种全Web2.0构架的网站概念吧。

一木点评:

目前,国内应用得较多的CMS还有Active Context、TurboCMS、cms4i,这些都是纯商业性系统,价格很高。对于一般个人建站,建议选取一些国外比较有名的开源系统,如Mambo、Drupal、Tikiwiki、PhpNuke、 PostNuke、Xoops、Tikipro,不过这些全是基于PHP+Mysql的,这也说明选择一个PHP环境对于日益扩大的网站是有必要的。