网站内容管理系统的三种类型 - 软件方法 - 杜红超

(这条文章已经被阅读了 428 次) 时间:2001-01-18 04:18:51 来源:杜红超 (dhc) 转载

各类网站可谓不计其数,那么现在的网站所有者都是怎么对自己的网站内容进行管理的呢?他们又是如何应付每日大量的文章更新,以及大量的页面样式更新的呢?

   无论是一个企业的门户网站,还是一个商店的在线系统,或是一个大型的新闻网站,在建设时第一个遇到的问题就是网站内容管理的问题了。

   国内外大型网站使用了不同的技术来进行网站自身的建设,对于内容的管理也提出了多种管理方式。这些方式所要解决的问题主要有如下一些特点:

针对小型网站:
·信息内容简单方便的输入、更新
·信息内容发布的快捷
·结合更多应用系统的功能,如BBS、MailList等

针对商务网站还会有更加具体的要求:
·信息内容的按逻辑进行计算
·前端Web系统的复杂性(会使用多种技术来进行商务系统的实现)
·与内部现有系统的整合
·信息管理人员的级别权限的复杂化

针对大型门户网站:
·前端Web系统的分布复杂化(会使用多台Web服务器进行负载均衡或是集群)
·并发访问量的数值极高
·会需要用户参与进信息管理人员中来,会出现用户也是信息输入的来源,更加复杂化的人员管理
·与网站应用系统的结合会多样化、多元化
·需要前端系统有更高的安全性和更快的回应速度

  这里只是列出了现在问题最为突出的几个点,而在网站达到一定级别时,会出现更多的问题。网站的生存之本就是信息内容了,而内容与用户、管理、功能要有完美的结合才能给网站的用户以最好的服务。所以,在这样强烈需求的基础之上,国外许多厂商积极进入这个领域,纷纷拿出了以内容为核心、以用户为核心的网站内容管理系统。归根到技术实现就是一个好的网站内容和网站用户管理系统成为一个优秀网站长期生存和发展的保障。这里我们以一个网站的需求来提出相应的解决方案,这些解决方案会针对不同的用户,但是都会有各自系统自身所引发的问题。希望大家能对比自身的需求,找到一个适合自己发展的网站内容管理系统。

一、完全手动型

  我们先来说一下最为原始的网站内容管理模式。我们可以看到在FrontPage和DreamWeaver中都有模板这样一个功能。这个功能能帮使用者设定一个好的背景色和一系列的字体和CSS这样的设置,还有一个最为重要的功能是帮你完成了文档的分级和上下前后的关联,同时在最终的网页上自动完成相应的连接。这样使用者只用简单的输入文章,那么连接和文章的格式以及整体的模式都会一模一样,如果我们改变模板,那么整个网站都会改变成相对应的模板的样式。这样,我们只需要将生成的页面文件上传到Web服务器上,就可以快速的改变了整个站点。这样做很方便,可是有以下问题:

·只能由一个或最多三人进行网站内容的管理工作
·每次上传差不多需要你完全地传输所有的内容
·使用现有的模板会很方便,但是难于自己扩展更多种多样的模板
·网站内网页数目不能太多
·网站内部风格必须一致,如果每个频道的模板不一致时会越来越增加维护的复杂程度
·在建设时和维护时都必须由专业人员来进行

  但这样的模式也有它的好处,如果只是一个小的网站,内容也不多,使用这样的方式快而且费用低,同时只需要一个熟练使用HTML编辑器的人员就可以了。

  这样的系统适用于页面数量不多的小型企业网站,它更新量不大,同时内容不多,同时也不会出现频繁改版的状态。

二、数据库支持型

   在内容到一定程度时大家发现我们完全可以使用数据库来存储这么大量的信息,所以有许多网站使用数据库来存储所有的网站内容。自己写应用程序将这样的信息输入到数据库中去,在Web服务器上使用一些如ASP、Perl、PHP这样的CGI程序从数据库中取出相应的数据来。可是,这样的系统也存在许多问题:

·由于没有模板网站的改版反而成了问题,一但改时要改动大量的CGI页面,而且页面上的每一点变化都需要程序员对程序的改动
·网站点击承受力不足,由于系统受制于CGI,所以承受的点击不能过多,同时也不好实现多台服务器的负载均衡
·由于系统使用数据库,当点击过多时,Web服务器可能最终都会等待数据库的响应,系统的速度会限制在数据库系统上
·由于使用了一个大型的数据库系统,会导致数据库系统的硬件和软件费用极大的提高
·Web上的技术太过单一,如果使用技术不同,不易加入已经完成的系统的功能。

  但是这样已经解决了许多的问题。再加上一个简单的用户管理,那么它就实现了可以由多人进行内容管理、协同工作,同时对数据库中的数据可以进行简单的加工就可以实现一个好的内部处理的流程。如果需要用户也加入到内容输入源中时,可以简单的写出应用系统就可以实现。

  这样的系统适用于中小网站,他们请几位开发人员在相对短的一段时间中完成网站的制作。这之后不再进行大量的改版,而是频繁的对信息内容进行更新,而且可以与用户产生许多的交互功能。他们的点击量相对来说很少,一般都保持在每天几千到几万的点击。

三、页面生成型

  基于第二种系统后,就使大多数高访问量的网站需要来解决他们的问题。这样的问题都集中体现到了不能解决高访问量上面。所以一部分技术人员开发了一些自己来定义的tag如[]、{}这样的符号,将网站页面的模板独立出来,用数据库中的数据与tag内的指定的数据结合起来,生成用户会看到的最终的静态页面。这样就差不多解决了大多数的技术问题,如果模板做的足够的好,那么可以使用静态页面完成许多类似动态页面的功能,同时这样的系统还支持更多的Web上的技术,最终的页面可以包括如ASP、PHP、JSP这样的与HTML结合的Script脚本语言。

  但是这样的系统部署很麻烦,同时在各个技术环节上会由于设计人员的思路而限制它的功能及使用。如果能为它加上自动部署的功能,将最终的页面分布到最终的Web服务器上去,那么系统就实现了一个极为最善的路由。其它的就是由系统分析时具体吸收功能的使用的界面和流程的问题了。

  现在国外已经有许多的厂家推出了网站内容管理系统,有一些是结合第二和第三这两种方式来实现。国内也有不少公司开始针对这个近两年才有的强烈需求进行市场挖掘。但是如果你是一个网站或是拥有自己的网站的人,那么应该考虑一下是否需要一个网站内容管理系统来帮助你完成一个自主的网站了。

网站内容管理系统的三种类型 - 叮咚 - 2001-01-18 10:03:03

有案例和相关的软件吗? 目前一些数据库系统适合大型网站使用,制作成本高,维护复杂,针对中小型网站的数据库比较少。 今后中小型企业上网宣传,经营的越来越多,开发适于使用管理,易上手的小型数据库系统应该有前途。

Re:网站内容管理系统的三种类型 - 上海1号 - 2001-01-18 10:38:00

一般来说小型企业如果对网站依赖性不大的话用第一种方法足够了 dreamweaver 强大的功能能让你充分体会到show的乐趣,而且用的得体的话3-5快模版+独立首页(封面)就可以让你的网站变得丰富多彩了。这种模式特别适合那些产品结构变动不大,价格比较稳定的企业。 如果网站经常有变动的话,采用dreamweaver ultradev 或者 microsoft interdev 作网站更新自动化设计,生成的代码是微软的ASP或者Sun的Jsp,后台可以用Access小型数据库(免费)。尤其值得赞道的是dreamweaver ultradev的数据绑定功能,能让只会用word的聪明的你只培训一个星期就可以用傻瓜化的方式设计出专业的动态网站,很动心把。这种模式尤其适合信息量不大,但数据需根据实效频繁变动,并且网站层次不深的企业。 如果网站作为企业的主要经营部分,那就要纳入专业管理了。一种是用ultradev或intedev + SqlServer(大型数据库,很贵的)自己开发,成本较高,能满足企业的特殊需要。还有就是买专门的发布系统,就像老杜提到的带有专业web接口的商品化IPT产品。照市场规律来说商品化系统应该成本上很有竞争力,但由于目前这些产品多是刚投入巨资完成不久或未成熟的,为了摊入研发成本所以都很贵,并且国外的产品占多数,本来价格就国际接轨了(按中国的购买力去买美国产品),国内厂商还为牟利而跟风价格,整体抬高了此类产品的成本,从长远来说是不利的。但随着产品和市场的成熟规范化,一般企业都会采用专业厂商的产品的。 实例我知道的不多,好像新浪全部是自己开发的,网易,易唐用的是Vnet。我们用友公司采用的是第一种和第二种的混合,准备在专业厂商产品成熟后转向第三种。 不知以上回答是否切实。

Re:网站内容管理系统的三种类型 - 叮咚 - 2001-01-18 12:35:03

谢谢,对第二种方式感兴趣,后台可以用Access小型数据库试试。dreamweaver ultradev当下来后一直没有好好研究,看来要好好看看了。 SQL,Oracle等太专业了,购买的费用很高,还需要专业人员安装,编程等。 企业上网,目前宣传和开拓业务的多,所化的钱每一分都是自己的利润,所以十分在意,如果国内的编程高手编一些便捷,易上手的网站制作,管理软件,面对个人和中小企业的,价格在数百到数千,应该有市场。 目前市场上一些软件公司出的一些“网页大王”之类的,不太适用。

Re:网站内容管理系统的三种类型 - 上海1号 - 2001-01-18 15:36:38

你的想法确实不错,有市场细分的观念,但是在这个资本为王,盈利至高无上的社会主义市场经济中,这种小作坊式的开发和极低的盈利很快会被市场大潮的浪涛和泡沫淹没的,倒是把这些东西搬到网上作Asp还合适,但现在Asp模式自身前途不明,你真要做的话,还要看投资家们的脸色,弄不好又身败名裂。在美国别人容许你多次失败,中国一听到你是破产的网络公司出来的马上就有一种成见,你以后还要混么?

Re:网站内容管理系统的三种类型 - 叮咚 - 2001-01-18 16:20:52

我对那些靠VC吃饭的网站不感兴趣,一直在帮小企业的朋友做上网的工作。可能是一家花店,可能是一家编辑部,可能是一个做服装的商贸公司,也可能是一个快递公司。他们对电脑网络一知半解,但是逐渐有网上拓展业务的需要,这也得益与那些在地铁里车牌上烧钱的网络公司,使网络的概念深入人心了。 这些民营小企业是从市场中拼杀出来的,赚得是血汗钱,因此对上网经营很慎重也很实在。 其实这个市场很大的,国内有一千多万中小企业,上网的不到千分之一。 都说网民数量增加,网络就有戏,可最新的调查,24岁以下的占41%,这年龄层形成不了消费能力呀。还是企业上网增加才是真正网络发展的动力,特别是中小企业。

Re:网站内容管理系统的三种类型 - 东城牧人 - 2001-01-19 15:56:04

其实,小型的新闻发布系统还是很简单的,在freebsd或是linux下通过mysql数据库实现可以保证显示速度,并且开发的产品具有良好的可移植性比微软的东西作的要好多了。