毕业论文:开源内容管理系统(cms)在网站建设中的应用优势 - 图文

更新时间:2024-06-23 04:46:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

内容管理系统(CMS)在中小型网站建设中的应用

摘要

随着互联网技术的飞速发展,建设一个网站的技术门槛越来越低。但是对于有网站建设需求的初学者来说,由于没有任何基础,对相关的概念感到很迷茫,在摸索的过程中会走很多的弯路。其实使用免费开源的内容管理系统(Content Management System,简写为CMS),建设一个网站是件轻而易举的事情。文章从CMS的基础概念讲解入手,着重介绍了开源CMS在中小型网站建设中的应用优势,从当前互联网网站建设的现状和发展趋势进行分析,站在一个初学者的角度考虑,重点以一个专业网站建设实例为参考模型,阐述一般的个人网站、企业网站以及专业性门户网站的搭建过程和基本的营销管理方法,让初学者能够迅速地了解一般网站建设的基本过程,通过短期的学习具备独立搭建功能强大的个人站点的能力,而且能够进行一般性有意义的网站运营。

关键词:内容管理系统;CMS;开源;网站建设;网络营销

I

洛阳师范学院2010届本科生毕业设计

Abstract

With the development at full speed of Internet technology, it is lower and lower to build the technological threshold of a website. But to the beginner with website construction demand, because there is no basis, on relevant concepts very confused, in the process of exploration will take a lot of detours. In fact, using the free open source content management system (abbreviated as CMS), building a website is a breeze thing. This text, start with from the basic concept of CMS, introduces emphatically the open-source CMS application in small and medium-sized websites construction from the current Internet websites,and from the internet website of the building of the status quo and trend analysis, Standing in a beginner's perspective, regarding a professional website construction embodiment as the model of consulting especially, describes the general's personal site, business portal site and professional site portal construction process and basic marketing management method, so that beginners can quickly learn the basic process of building a general website, through the short-term learning independently build powerful personal site of ability, and can make general meaningful website operation.

Keywords : Content Management System; CMS; Open-source; Website Construction; Network marketing.

II

内容管理系统(CMS)在中小型网站建设中的应用

目 录

第1章 绪论 .................................................................................................................. 1 1.1课题研究背景综述 ............................................................................................. 1 1.2课题研究目的和意义 ......................................................................................... 1 1.3 可行性分析 ........................................................................................................ 3 第2章 内容管理系统(CMS)的概念 ........................................................................ 4 2.1 本章概述 ............................................................................................................ 4 2.2 什么是内容管理系统(CMS) .......................................................................... 4 2.3 CMS建站的优势与弊端 ..................................................................................... 5 2.3.1 传统网站建设方法存在的问题 ................................................................ 5 2.3.2 CMS系统的优势 ......................................................................................... 6 2.3.3 使用CMS系统的不足之处 ...................................................................... 10 2.4 CMS建设网站适合应用于的领域 ................................................................... 11 2.5 选择与使用CMS ............................................................................................... 12 2.5.1 选择合适的CMS系统 .............................................................................. 12 2.5.2 学习CMS的使用 ...................................................................................... 13 2.6 常见的CMS系统摘录介绍 .............................................................................. 15 2.6.1 ASP内容管理系统 ................................................................................... 16 2.6.2 PHP内容管理系统 ................................................................................... 18 2.6.3 ASP.NET内容管理系统 ........................................................................... 20 2.6.4 其他类型内容管理系统 .......................................................................... 21 2.7 程序开源与CMS发展趋势分析 ...................................................................... 23 2.7.1 开源界的 5 大开源许可协议 ................................................................ 23 2.7.2开源软件的发展趋势 ............................................................................... 26 2.7.3开源软件与开源CMS的发展动力 ........................................................... 29 第3章 使用CMS建设与运营网站 ............................................................................ 31 3.1 当前互联网网站建设现状分析 ...................................................................... 31 3.1.1 门户型网站建设 ...................................................................................... 31 3.1.2企业单位网站建设 ................................................................................... 31 3.1.3 个人网站建设 .......................................................................................... 32 3.2 建设一个网站的过程 .................................................................................... 33 3.2.1 你需要学习的内容 .................................................................................. 33

III

洛阳师范学院2010届本科生毕业设计

3.2.2网站的主题策划 ...................................................................................... 35 3.2.3 选择合适的CMS程序 ............................................................................. 35 3.2.4 下载和本机环境配置 ............................................................................. 36 3.2.5 学习和使用CMS ...................................................................................... 36 3.2.6 购买域名与空间 ..................................................................................... 37 3.2.7 网站的优化与营销 ................................................................................. 40 第4章 一个个人网站建设实例 ............................................................................... 48 4.1 网站主题选择与策划 ..................................................................................... 48 4.1.1 网站主题选择 ......................................................................................... 48 4.1.2 网站结构策划 ......................................................................................... 48 4.2 选择合适的CMS系统 ..................................................................................... 49 4.3 本地运行环境配置与调试 ............................................................................. 51 4.4 学习与使用科讯CMS建设网站 ..................................................................... 57 4.4.1安全相关的必要修改配置 ...................................................................... 57 4.4.2 后台管理及基本设置 ............................................................................. 58 4.4.3 模板修改与需要掌握的知识 ................................................................. 60 4.5 域名与空间的选择 ......................................................................................... 61 4.5.1 注册一个域名 ......................................................................................... 62 4.5.2 购买一个空间 ......................................................................................... 64 4.5.3 网站上传与域名绑定 ............................................................................. 65 第5章 总结与分析 ................................................................................................... 68 结束语 ......................................................................................................................... 69 参考文献 ..................................................................................................................... 70 致谢 ............................................................................................................................. 71

IV

内容管理系统(CMS)在中小型网站建设中的应用

第1章 绪论

1.1课题研究背景综述

如果你是一名初学者,那么当你看到互联网上很多人拥有精美的个人网站的时候,是不是总是感觉那些东西遥不可及呢?当你看到很多或大或小的单位企业都搭建起了自己的网上站点,是不是认为建设一个网站的代价一定会很大才行呢?如果你希望建设自己的网站而又毫无经验,如果你希望少走一些弯路,如果你希望花费较少的代价获得较大的效益,那么阅读这篇文章或许会对你有很大的帮助。

当前网站建设的模式,大致可归类为以下几种方式。一种是大型门户型网站,如新浪、网易、淘宝、新华网、凤凰网等,这些网站功能需求复杂,所以基本都是由专门而庞大的开发团队支持;一种是中小型的企事业单位网站,这些部门网站需求相对简单稳定,功能重复开发的可能性小,所以一般是寻找网站建设公司提供一次性解决方案,或者购买CMS商业版本并请销售商全权代理建设,并聘请少数人员进行一般性的运营维护;还有一种也是数量最庞大的一种,就是个人网站,大部分个人网站都因为财力的限制,均采用网上免费提供的开源程序建设,少部分有特殊需求的个人,会花费一定的资本购买商业版本或者请专业团队进行功能定制。本文主要研究分析的是后两种网站建设的发展趋势及使用CMS建站的可行性解决方案。

本课题研究的主要目的之一即是帮助网站建设初学者了解和学习网站建设整个过程的基础知识,消除他们对建设网站的迷茫与畏惧心理,适合希望建个人网网站的初学者、希望节省开支并获得网站运营基础知识的中小型企事业单位以及希望全面了解网站建设与运营的人群参考,本文内容将是你走上快速网站建设之路的捷径。

1.2课题研究目的和意义

很多人认为建设一个网站觉得很复杂,同样也有很多人认为,做一个网站很简单,做一个网站是简单还是复杂呢?建设一个网站,其实最简单的方式,就是利用现成的系统来进行建设。这样就不得不说内容管理系统在网站建设中的巨大优势了。

内容管理系统(CMS)以信息共享为核心目的,面向海量信息处理,集信息数字化、分布存储、管理、传播、查询于一体,可以实现从内容采集、创建、传递到内

1

洛阳师范学院2010届本科生毕业设计

容分析等的完整整合;内容管理系统包括网络信息内容的创建和获取、存储和管理、权限管理、访问查询以及信息发布等一系列功能,其功能模块化的设计,完善的管理员权限等级设置,可以实现不同部门不同地点的内容创作人员、编辑人员、发布人员,均可根据各自不同的权限在同一平台上提交、修改、审批、发布包括文件、图片、视频、音频等在内的各种内容;内容管理系统模板与程序功能的前后台分离,可以让初学者不用花费很大的力气和资本,短期内即可建设起功能强大界面统一的各种类型站点;内容管理系统在结构设计、搜索引擎优化方面富含经验的精细设计,可以让建设出来的站点具有良好的搜索引擎友好度,使网站在网络营销中占据巨大的优势。

近几年来互联网发展异常迅速,互联网网站数量与日俱增,单从中国顶级CN域名注册之迅猛的趋势即可窥一斑。而这其中的大多网站,都是由非专业的个人运用内容管理系统(CMS)建设起来的, CMS因其较低的技术门槛及开源而强大的功能,在互联网网站建设中起着举足轻重的作用,可以说是CMS推动了互联网网站的迅速发展。因为使用CMS,你不需要掌握很多的技术,即可建设出功能完善的各种网站。所以研究分析CMS的使用与发展趋势,是有重要的意义的。

另一方面,个人网站得以大量的涌现,开源软件的发展是一推动互联网飞速发展重要的因素。个人站长在物力财力上欠缺,但时间充足,所以趋向于研究使用免费的开源软件;而软件开发商欠缺的是营销市场,所以其产品在一定程度上的开源,会带来庞大的潜在客户资源,如果免费服务做的好,会产生很好的营销口碑。开发商在部分开源的基础上做着商业化的业务,个人在免费使用开源系统的同时对该企业做了较好的品牌宣传,所以说,软件开源是一种共赢模式。当前的开源趋势,基本上形成了产品开源,服务收费的模式。所以研究分析开源软件的发展趋势,也是本文的一个重要部分。

如果说建设大型的专业性的网站平台,需要企业斥资聘请专业的团队定制和管理,那么对于功能需求相对普及化的中小型站点,就没有能力也没有必要付出这么昂贵的代价。对于一般性的中小型网站建设,完全可以花费很少的资本,选择优秀而合适的CMS内容管理系统进行搭建,从而以较少的投入获得较高的效益。

本课题从CMS的概念讲解入手,从当前互联网网站建设的现状和形势进行分析,从一个初学者的角度考虑,重点以一个企业网站建设实例为参考模型,介绍一般的个人网站、企业网站以及专业性门户网站的搭建过程,根本的目的即让对网站建设感兴趣的非专业人士,能够了解一般网站建设的基本过程,能够独立地搭建起个人希望建

2

内容管理系统(CMS)在中小型网站建设中的应用

设的网站站点,并能够进行一般性有意义的网站运营。本文中提到的缩写CMS一般均意为“内容管理系统”。

1.3 可行性分析

当前建立企业、政府对外的门户网站或面向内部企业内部员工建立信息发布平台是信息化建设的重要组成部分。然而,尽管各部门已建成各种形式的网站信息发布平台,但是大多平台功能比较简单单一,而且信息更新缓慢、内容粗糙单一,对多媒体数据内容的管理相对薄弱,很难满足信息交流、资源共享的实际需要。另外,大多功能单一的企业网站在营销优化方面做的糟糕至极,企业网站很难起到实际的效益。

此外,随着互联网络的普及,个人网站也越来越多,很多非计算机专业的人也希望建设自己的个人网站。几年前,要想在网络上顺利的发表个人的文章或作品,还真的需要知道一点技术,而现在,大多数天天书写着BLOG的人,都是没有任何技术背景的普通用户。而随着开源CMS项目如火如茶的发展趋势,加上未来主机托管或者虚拟主机租用费用的不断降低,任何一个不具备专业网络技术知识的人,只要感兴趣,都可以轻易的建立自己的网站,如果说这几年BLOG 的发展解放了普通民众的发言权,那么功能更为复杂的CMS系统的发展,将会促使那些更加会创造、会关心别的用户的需求的人的创造得到利益上的回报。

内容管理系统由于大都是专业团队历尽多年开发出来的整站系统,具有一般平台不可比拟的巨大优势:首先,CMS低廉的价格,节省网站技术投入成本,降低技术难度,是值得网站建设者选择的理由之一;其次CMS强大健全的功能,能够满足各种应用需求,能够提高快速部署能力和结构更新,提高网站运营效率和信息更新能力;再者,CMS的模块化设计,以及阶梯型的用户权限部署,能够轻松地规范网站管理运营规则与管理手段;此外,CMS强大的后台管理功能,能从很大程度上减轻网站技术和采编人员的工作难度与压力,使一般网站管理员不用学习专业的知识,只需简单的文档添加操作即可较好的管理整个网站。总之,CMS是中小型网站快速建立门户网站的捷径,是企业单位或个人建设网站的可行性解决方案。

通过本课题的研究学习,能够让读者对内容管理系统有一个明确清晰的认识,对一般性网站建设过程有清晰的了解,对网站的运营与优化推广方法有基础的意识,并能通过自己短期的学习,独立地搭建个人或企业站点。

3

洛阳师范学院2010届本科生毕业设计

第2章 内容管理系统(CMS)的概念

2.1 本章概述

曾几何时,做网站还是一个非常高深复杂的活路,后来,很多靠做网站生存的公司推出几千元、甚至几百元的套件,一些虚拟主机服务商也推出了智能建站、自助建站,略通一点电脑的人都可以做出几个简单的个人网页出来。再后来,各种成型的内容管理系统开始大行其道,肯花时间去学习的任何人用之来建设一个网站没有任何的问题。以后文章中提到的缩写CMS,在不做说明的情况下均意为“内容管理系统”。

本章详细介绍关于CMS的相关基础知识,并通过与传统建站方式对比分析,讲述CMS的应用优势。此外,对与CMS发展密切相关的软件开源产业的现状稍作介绍和分析。通过阅读本章,您将会对使用CMS形成一个全面的了解和认识。本章内容主要是基本概念的详细讲述,可作略读了解即可。

2.2 什么是内容管理系统(CMS)

CMS是Content Management System的缩写,中文翻译为内容管理系统,其概念最早在1996年由网络新闻出版公司clent提出。内容管理系统是一种运用于服务器端的编程语言(如:ASP、ASP.NET、PHP、JSP等等)对网站的栏目、内容以及模板进行管理和维护的系统。

传统意义上说,内容管理系统是应用于创建、编辑、管理、检索以及发布各种数字媒体(如音频、视频)和电子文本的计算机软件。现在看来,内容管理系统(CMS)其实已经是一个很广泛的称呼,从一般的博客程序、专业网站程序,到综合性的网站管理程序都可以被称为内容管理系统。当然内容管理系统也细分为很多类型,根据系统应用范围分类,通常有企业内容管理系统(Enterprise CMS)、网站内容管理系统(Web CMS)、组织单元内容管理系统(Component CMS)等;根据系统应用类型分为框架开发型和系统应用型。目前国内互联网络技术水平还处于发展阶段,应用型网站内容管理系统受到国内用户极大的欢迎,应用也最为广泛。

4

内容管理系统(CMS)在中小型网站建设中的应用

通过使用CMS,可以让你不需要学习复杂的建站技术,不需要学习太多复杂的编程语言,你只需要短期内学习掌握必要的相关知识,就能够构建出一个功能强大的门户网站。而且,通过使用CMS建设网站,你不必为实现复杂的功能支付昂贵的费用。所以说,使用CMS可以加快网站开发的速度和减少开发的成本。 总之,可以说通过利用网上可以下载的现成程序,完全可以建立任何你希望建设成的网站站点。

2.3 CMS建站的优势与弊端

2.3.1 传统网站建设方法存在的问题

1. 数据信息分散、不能进行有效整合和共享

网络建设的目的之一即是加强数据内容的共享与信息交流。目前的情况是尽管各单位的各种数据以几何级数的速度增长,但通常只有少数人员才能看到这些被封存在于单位内部数据库、主机、文件服务器内的数据,这些数据形成了一个个的“信息孤岛”,不能有效整合和共享,造成重复工作和资源浪费;如果单位分支机构较多,地域分布广阔,信息的共享与交流就更困难了。

2. 尽管各部门已建成各种形式的网站信息发布平台,但信息更新缓慢、内容粗糙单一,很难满足信息交流、资源共享的实际需要

一些单位采用各种网页设计软件、编程语言自己建设内外部网站,这些网站大多功能单一,却网站建设和网站维护的难度较大,各种技术应用受到制约,应用的扩展性亦受到严重束缚。而且因网站维护需要专业技术人员或一般人员因其维护管理的不方便性而疏于更新网站内容等因素,很容易导致网站成了“死网站”,失去了网站应有的即时、互动功能,成了一种形式重于内容的摆设。当你多去几家企业单位的主页上去浏览一遍后,看看那些仅有的年代久远的新闻以及简单单调的页面,你就会深有体会了。

3. 因信息发布应用平台的不统一,导致同一机构下的各种Web应用系统平台之间的整合变得异常困难,致使不同的应用系统不能很好地进行统一管理,各种网络应用及信息检索的效率变得低下繁琐

很多单位下属部门或分支机构众多,如果每个下属部门均自行独立地发布相应的

信息内容,对于信息化建设及应用来讲,无疑是一场灾难。建设统一的网络应用及信

5

洛阳师范学院2010届本科生毕业设计

息发布平台,统一规范各单位的信息发布权限及发布内容等,是信息化网站建设的重要工作。

4. 信息内容形式单一,对多媒体数据内容的管理相对薄弱,而且改版工作量大,系统扩展能力差

传统网站建设的信息应用平台大多只进行管理一般的文字、图片等信息内容,而

对于日益重要的视音频信息的内容管理则多停留在手工发布管理水平上,不能有效进行统一处理,很难充分发挥宽带网络的应用优势。

总结上面的各种问题,我们会提出这样的一些解决方案:建设统一的内容管理及信息发布平台,整合各种信息资源、统一信息发布渠道;简化网络内容管理及信息发布手段,使得一般应用人员均可根据权限自由进行网络信息的更新及维护;提高系统的易用性和的功能的完善性。但是,你会发现,CMS系统完全满足这些基本的要求,而且甚至拥有更多强大的功能,因为CMS正是为解决这些常见的问题而设计开发并不断完善的。

2.3.2 CMS系统的优势

对网站内容的综合治理是CMS软件的最大优势,它流程完善、功能丰富,可把稿件分门别类并授权给合法用户编辑治理,而不需要用户去理会与掌握那些难懂的编程语法。

1. CMS系统在内容管理中的优势

1) 减少专业技术人员投入,提高网站信息发布效率

很多单位中网站信息发布的工作主要由专业技术人员承担完成,信息发布的中间环节多,信息更新缓慢、误差率高。应用CMS内容管理系统可使普通工作人员在其权限范围内完成信息采集编辑、审核、发布、管理、访问等工作,任何一个会操作基本office软件会上网的人员,均可以轻松地对网站进行管理。

2) 加强单位内部的数据内容共享与信息交流

当信息内容繁多,存在大量各种格式的信息文档时,加强这些信息的有效整合、管理及再利用,可以为相关人员提供最新最及时的内容;

而当单位内部分工细致,部门和分支机构众多、分布地域广阔时,应用CMS内容管理系统可以实现信息的及时更新和协同运作,可以实现机关内部横向和纵向的知识交

6

内容管理系统(CMS)在中小型网站建设中的应用

换和知识共享;

3) 提供统一的信息发布及信息获取平台,保持内外部信息发布的统一 CMS的功能模块整合性能,使得同一部门的人员可在统一的平台上进行信息交流,而不用反复登陆多个网站,可以最大限度地将精力放在工作上而不需过多考虑网站信息发布、维护工作等;在有效提高工作效率的同时,实现了内外网络的协同运作。

4) 可将多种信息进行统一管理发布

CMS多媒体内容管理系统可以将文字、图片、视音频等信息进行统一处理,视音

频信息的发布将会与文字、图片的发布变得一样简单。

5) CMS同时也是其他多种业务或应用系统的承载平台

信息发布平台同时也是其它WEB应用系统的呈现平台,应用CMS可将多种应用

系统统一在一起,为应用者提供统一的应用平台。

关于使用普通方式和使用CMS系统建设网站的优势比较,可参见表2-1:

表 2-1 使用CMS前后的内容管理优势比较

使用CMS系统之前 网站相关工作人员不能明确分工,需要依靠专业技术人员; 使用CMS系统之后 一般人员即可进行网站建设与信息维护。可以将编辑、美工、技术及管理人员的工作完全分开; 页面自动生成,所见即所得;编辑人员可以专注于内编辑需要手工制作页面 容; 改版不需要专业的技术人员; 改版不方便,需要修改所有页面;或者需要修改程使用系统预制或自己制作的模板,短期内即可完成网序,需要技术人员参与改版,工作量相当于网站重站改版; 新建设 页面自动重新生成发布、方便快捷; 数据库服务器容易死机,网站速度慢,安全性、可靠性不高。 动态发布安全性差,数据库容易被攻击,造成严重灾难 不能对多媒体内容统一管理,图片需要上传,视音频信息发布需要借助其它系统进行。 可以生成静态页面,访问速度快,数据安全可靠,访问承受能力高 采用静态发布,服务器开放端口少,不容易被攻击和修改,安全性好。 统一内容管理,图片自动上传,视音频信息可以与其他信息一起发布,可视化内容管理制作,方便灵活。

7

洛阳师范学院2010届本科生毕业设计

2. CMS系统在网站建设中的优势

1) 网站建设简单快捷,资本投入少

CMS系统具有强大的功能,能够满足各种常见的功能需求。你只需要花费少量的时间,学习某一套CMS系统的基本使用,即可学会使用该CMS建设网站的方法,而一般的CMS系统都有详细而简洁的帮助手册,完全可以在一两天内学会所有的使用功能与技巧。此外,CMS的开源版本是免费的,你可以任意作为非商业使用,只需保留产品的版权。如果你有特殊的需求,可以购买商业版本,相比来说花费也不会太高。所以说使用CMS系统建设网站能够节省大量的人力和财力。

2) 管理更新内容无需专业人员,减少技术投入

利用CMS内容管理系统的网站信息发布模板,一般工作人员在加入需要发布的信息内容后,即可轻松完成专业网站的建设与维护工作,而不需要考虑页面设计、呈现形式等。利用内容管理系统建设网站,信息发布的过程是自动进行的,网站人员可以只有编辑人员、管理人员等。网站对技术人员的依赖将大大减少。而过去这样的工作往往由单位信息中心或技术部门的专业人员负责,工作繁琐、效率低下。

3) 网站模板与数据呈现分离,网站数据安全、改版容易

应用传统的网站建设方法,网站改版相当于重新制作网站,时间长,费用高。CMS

内容管理系统采用模板技术,网站的内容是和样式分开存放的,如果需要改版,只需要修改样式即可,原来的内容都可以继续使用,更换模板即更新网站风格,网站改版变得异常容易。

4) 缩短网站的建设周期

一个成熟的CMS网站内容管理系统,可以大大加快网站的建设周期,同时又可以避免风险,因为网站内容管理系统都有一套成熟的机制来建设网站,而且都经过了实践的检验。利用CMS建设网站,你只需要在需求明确以后,制定出详细的网站结构规划,然后通过后台可视化的设置操作,并对前台的内容显示方式做一些调整,就能够很快地推出网站。

5) 功能强大,易于功能扩展

CMS系统的一个优点就是功能结构模块化,比如文章系统、图片系统、下载系统、销售系统等等,任何一个模块都可以作为一个单独的站点来使用,所以如果需要在使用过程中扩展功能,只需要添加相应的模块即可。一个成熟的CMS网站内容管理系统都能够满足常见的各种扩展需求,他们一般都附加了丰富的扩展模块,供网站

8

内容管理系统(CMS)在中小型网站建设中的应用

选择使用。

6) 便于网站系统升级

使用CMS建设网站的另一个优势就是,CMS开发团队是一直在保持产品开发的,产品的功能、漏洞等在不断地升级改进,而CMS使用者可以根据CMS开发商不定期提供的升级文件进行系统升级,而这种升级操作一般都是简单的,并且附加有详细的升级说明。这样一来,网站虽然建设了很长时间,也能保证网站的性能和技术不落后于时代发展。一个专业的网站内容管理系统开发商,将始终站在网站开发的时代前沿,孜孜不倦地跟踪最新技术的发展,持续不断地升级完善网站内容管理系统。

7) 安全性高、系统性能好

一个成熟的CMS网站内容管理系统,在安全性上做的工作会很细致,在系统性能

上也会做大量的优化设计。一方面CMS系统使用的群体众多,各种各样运行中的网站正是检测该CMS系统性能的最好方式,而且还有各种研究机构经常对不同的CMS做压力测试测评,提供数据报告。这些都保证了CMS系统优秀的负载性能。另一方面,由于CMS很多都拥有开源的版本,代码是全部公开的,一旦有系统安全上的漏洞,很快就会被广大的用户测试出来,互联网上的一些安全小组也会对开源的CMS系统代码进行安全检测,开发团队会在最短的时间内对漏洞进行修补并发布补丁程序。一套成熟的CMS系统都经历了各种类型的压力测试,在安全与性能上是一般网站无法相比的。

8) 符合SEO的优化标准,对搜索引擎友好

如今的CMS系统都非常注重搜索引擎方面的优化设置,静态生成、伪静态设置、自定义页面标题规则、自定义页面导航、关键词词库设置、自定义Keywords和Description,如此等等,如今成熟的CMS系统在这方面做的都非常细致。你可以完全根据自己的站点特色简单地进行SEO优化规则设置,使你的网站保持对搜索引擎的友好度,从而更快更多地被搜索引擎收录。

CMS网站内容管理系统是网站的生产力工具,它的诞生是为了把网站建设者从网站的繁杂开发中解放出来,从而把更多的精力和预算投入到网站的内容建设上面,关注网站的效益而不是功能的开发设计。网站的发展历程,从简单的HTML页面到复杂的HTML页面,再到动态的程序页面,从自行开发网站后台到使用统一的网站内容管理系统,每一步都是一个质的飞跃。 3. CMS在网站建设中的应用效益分析

9

洛阳师范学院2010届本科生毕业设计

1) 省网站技术投入成本与资金投入成本,降低技术难度; 2) 提高快速部署能力和结构更新频率; 3) 提高网站运营效率和信息更新能力; 4) 规范网站管理运营规则与管理手段;

5) 减轻网站技术和采编人员的工作难度与压力; 6) 扩大网站自动获得信息源的能力; 7) 快速建立各种类型门户网站的捷径。

对不同网站管理人员来说,应用CMS建设网站的优势效益分析,可参考表2-2:

表 2-2 CMS应用效益分析

1)节省大量技术人员成本、提高网站建设的效率,减少专业技术人员需求数量; 2)可实现显示内容与显示风格的高效管理。实现文责自负、模板设置、流程管理和发网站管理者 布管理等功能需求; 3)栏目与专题节目的灵活设置和动态调整,网站结构可视化灵活地设计操作; 3)对网站人员实现更好的管理:各司其责、权限管理、流程纪录等; 1)降低网页制作的工作量和技术难度:只需要掌握简单的HTML语言和CSS技巧,会简单的图片处理,即可独立完成网站改版、界面调整、特色页面定制等工作; 网站技术人员 2)栏目结构调整的方便性:通过结构设置与相关节点实现; 3)信息维护的方便性:提供了数据备份和页面预览等功能; 4)二次开发:短期内学习开发手册,即可对系统进行二次开发,实现特殊功能需求 1)新闻制作与发布无需专业知识,任何会使用电脑的人员均可担任,功能强大的所见即所得的编辑效果,后台发布,前台立即展示; 2)多媒体信息与相关新闻检索、表格处理等直接编辑; 网站采编人员 3)多渠道自动获取的稿源、图片和见报数据; 4)方便的稿件编审流程设置和传稿签稿操作; 5)稿件的多栏目签发和稿件发布属性设置;

2.3.3 使用CMS系统的不足之处

凡事物有利也必有弊,使用CMS系统,你需要经常关注官方网站的动态,因为系统是开源的,一些未知漏洞随时可能会被挖掘出来,如果你不及时更新官方的补丁,

10

内容管理系统(CMS)在中小型网站建设中的应用

很可能会造成不可预知的损失;CMS系统网站一般要考虑很多人的需求,考虑各种功能的开发设置,所以程序运行时要进行多方面的判断,但这些功能有的并不是你需要或者在使用的,所以在运行效率上会打一定的折扣网;在模板使用上,官方给的模板大都有限,很多人使用同一套模板,于是可能造成站点没有自己的个性,而自己修改模板又可能没有能力;此外,CMS系统一般免费是明确声明只提供非商业性使用,如果用于商业范围内,有违背协议而遭控诉的危险,当然当前还未有过这种被控诉的案例发生,但不保证以后都没有,所以商业使用,可以适当考虑购买商业版本CMS系统,相比来说还可以花费较少的资金获得更多的商业功能和强大的技术支持。

当然,这些确定相比于CMS优越的各种功能,已经不算什么太大的缺陷了,能够保持在大多数人的容忍范围之内,而且这些都是可以用其他途径容易地解决的,你只需要多加注意这些方面就不会有什么问题了。

2.4 CMS建设网站适合应用于的领域

1. 个人网站

兴趣为主导,建立各种题材新颖,内容丰富的网站,通过共同兴趣的信息交流,可以形成自己具有特色的用户圈。这部分用户应该是使用最大的群体,而且大部分都是只使用开源免费的版本,但是一个CMS产品的发展与壮大,正是依靠这个群体支撑起来的。纵观网络上各式各样的CMS系统即可知道,没有免费用户的支持,绝对不可能有该产品的壮大。 2. 企业网站

无论大型还是中小型企业,利用网络传递信息在一定程度上提高了办事的效率,提高企业的竞争力。 3. 政府机关

通过建立政府门户,有利于各种信息和资源的整合,为政府和社会公众之间加强联系和沟通,从而使政府可以更快、更便捷、更有效开展工作。 4. 教育机构

通过网络信息的引入,使得教育机构之间及教育机构内部和教育者之间进行信息传递,全面提升教育类网站的层面。

11

洛阳师范学院2010届本科生毕业设计

5. 媒体机构

互联网这种新媒体已经强而有力的冲击了传统媒体,在这个演变过程中,各类媒体机构应对自己核心有一个重新认识和重新发展的过程,建立一个数字技术平台以适应数字化时代的需求。 6. 行业网站

针对不同行业,强化内部的信息划分,体现行业的特色,网站含有行业的动态信息、产品、市场、技术、人才等信息,树立行业信息权威形象,为行业内产品供应链管理,提供实际的商业机会。 7. 收费网站

内容收费类型的网站,用户可以在线提供产品销售,或者内容收费,简单清晰的盈利模式,确保您以最小的投资,取得最大的回报。

2.5 选择与使用CMS

2.5.1 选择合适的CMS系统

当前的CMS网站管理系统各种各样,如何从种类繁多的程序中选择适合自己的一套使用呢?选择合适的CMS,要有针对性的考虑。

首先,考虑自己要做的网站的内容。不同网站的内容主题定义不同,有做内容发布的,有做专业教程的,有做软件下载的,有做影视观看的。CMS系统虽然功能强大,管理便捷,但并不意味着你全部都需要,而且太过杂乱网站就没有了自己的特色。因此,要有根据自己的需求,针对性地选择最容易实现自己期望建设的网站功能的系统。比如你希望建设一个以文章发布为主的站点,可以选择大多的内容管理系统,使用里面的文章模型即可;如果你希望建设一个电影在线观看网站,可以选择专门的影视CMS系统,如此等等。

第二,内容实现的技术手段是否便捷。这里所说的技术手段,主要包括模版制作、字段/函数定义、内容采集、用户功能自定义等等,目前有些CMS做的比较简单,有些比较复杂但可扩充性强。需要根据自己的技术水平来考虑,各个CMS系统在其官方基本都有详细的帮助手册和示例站点,在具体使用前可以参考阅读并测试试用再做考虑。

12

内容管理系统(CMS)在中小型网站建设中的应用

第三,产品手册、技术支持和售后服务。选择一款CMS系统,其产品帮助手册的详细程度、论坛活跃的氛围程度、技术管理员的支持程度等等,是很重要的一个参考部分。初学者在刚刚接触的时候,总是会遇到很多问题,而详细的产品手册和在线帮助文档能够让你很快地学会使用这款CMS系统。有的问题在帮助文档里不一定能够找的到,所以还需要寻求他人的帮助,这时论坛的互相交流就显的异常重要。一款使用广泛的CMS系统,不管是免费版和商业版,都会有官方的讨论区进行相关解答,要多观察和考虑官方论坛的活跃度与技术管理员的热情程度。有些具备一定数据基础或有长远发展规划的用户往往会考虑购买更为全面的商业版。在购买之前,就对要官方的承诺仔细研读,有可能的话,与其商业客户进行交流。货比三家,在选择之前一定要三思而后行。

总来说,我们选择一款CMS,主要考虑以下几个方面的因素是非常重要的: 1) 快速、方便的安装 2) 简单易用的管理界面 3) 快速、方便的CMS扩展功能 4) 简单的模板应用 5) 实用的用户功能

6) 详细的产品使用帮助手册(用户手册) 7) 频繁的线上培训,系统的视频教程

8) 官网产品技术文档良好的支持、FAQ、交流论坛热闹的人气

2.5.2 学习CMS的使用

CMS的使用是一个系统化的过程,由于其功能强大,必须有一个学习掌握和适应的过程。那么,为了尽快的地掌握该CMS的使用,早日搭建起自己的网站,以下的建议可作为你的参考。

1. 学习基本的服务器与数据库操作以及简单的了解HTML和CSS知识

CMS系统都会依赖于一定的技术系统,使用某一种数据库解决方案,比如ASP+ACCESS或SQL Server、PHP+MYSQL等。那么你必须掌握这些配置知识,这并不困难,优秀的CMS系统的官方网站中都会有详细的介绍说明,许多技术网站也有相关的内容。如果还不了解,建议尽快的学习掌握,这并花不了多少时间。其次,

13

洛阳师范学院2010届本科生毕业设计

如果你是网站建设初学者,那么学习和掌握一些基础的HTML和div+CSS的知识,是有必要的。而这些基础知识其实都很简单,并没有太多的东西,短期内完全可以全部了解。其实做到了解能够看懂就够了,这会在接着的模板修改上起到很大的作用。 2. 仔细阅读开发手册和产品说明

成熟的CMS系统都整理有详尽的开发手册、说明、Q&A等文档,建议你在使用之前,详细的阅读它们,或者一边研究该系统一边详细阅读。当然,不阅读可能并不影响你的使用,但是研究它们可以让你自行解决许多基本问题,少走许多弯路。而且阅读它们,所花的时间与你不阅读解决问题所花的时间相比,实际上要少很多很多。 3. 浏览CMS的示例站点或重要客户的网站

绝大多数的CMS系统都有示例站点,那里有官方优化的配置和通用的模板,如果一开始你是一筹莫展,可以去那里学习参考。浏览重要客户的网站也是一种迅速的上手手段,虽然没有办法接触到它的后台,但是前台的定义也能给你一定的启发。 4. 学会多使用搜索

常常在许多CMS系统的官方论坛问题区里看到大量类似于“跪求”、“在线等”之类充满让人怜悯标题的帖子,然而实际上这些帖子的内容,往往是一些很基本的问题。其实大可不必如此丢面子花时间去问,在官方网站论坛里,总会有一些问题总结帖,有问题的时候多去查询,还有论坛的站内搜索功能,以及搜索引擎强大的搜索能力,一般性质的问题总是会有很多人遇到,也会有很多人提供出来详细的解决方案。如果真的找不到解决方案,再去提问或者直接咨询相关的版主和管理员,要比一开始就发那些对他人来说意义不大的帖子要好的多。 5. 学会交流与提问的技巧

当有问题得不到解决时,向官方或他人寻问是正确的解决办法,但是一定要把问题描述清楚。提问的时候,把问题的详细情况说明清楚,或者截取当时的图像,这会更具说明力。你应该确信,你把问题说的越清楚越详细,解决起来越方便,而回答你的人也会越多。比如一句“我的安装失败了”与“我使用XX版本,服务器是XX系统,XX配置,系统和数据库都正常,但是安装失败,情况是出现XX,我尝试使用XX来解决,但是还是失败了”相对比起来,你认为哪个更让人接受的快呢。语言虽然是一门艺术,但是把话说清楚并不困难。 6. 制定详细的内容规则

在具备了基本的使用知识后,你应该更进一步考虑使用的规则,或着说流程,或

14

内容管理系统(CMS)在中小型网站建设中的应用

着说计划。比如:安装系统——导入数据——制作模板——添加分类——定义采集规则——添加内容。每一步应该在事先考虑好,特别是刚开始建站的新手朋友,这些事情很烦琐而且需要反复测试。多加练习你会成长的非常迅速,而制定一份自己适用的规则也许能减少许多不必要的麻烦。 7. 向用户征求使用意见

CMS系统正确安装使用后,还需要进行一定的用户测试,比如功能测试,模板定义,链接有效性等等,就好像是内测之后的公测。这之间一定能遇到许多问题,虽然有些看上去与CMS系统本身没有关系,但它可能影响到这个系统的满意度。网站必竟是公共场合,要考虑到每一个细节问题。 8. 学会写工作日志和建立网站知识库

所谓好记性不如烂笔头。把你的工作内容忠实的记录下来,遇到的问题写下解决方案记录,时间久了你就能累积起一些丰厚的知识财富。工作日志的内容可以很简单,比如你每天的操作、新建的规则、网站所做的修改更新、遇到的问题和解决的办法、用户的反馈、对其它网站的看法。长久的坚持下来,你会发现一些有规律性的和有启发性的东西,而这些记录的问题,对你以后做其他方面的工作解决其他的问题很可能会起到较大的参考价值。 9. 学习、深入、用好

在经过一定时间的使用后,你的知识面会达到一个新的高度,可能会尝试制作一些通用的模板或插件,或去官网解决一些新客户问题。恭喜你,你在成长,其实把任何一个系统用好本身就是一个学习的过程。不要去过份的注重我能不能用这个CMS做一个能赚钱的网站出来,你应当庆兴在这个过程里又学习和掌握了许多新的知识,累积起来一批用户和流量,并且成为这套系统的资深用户。那么再深入一点,再做好一点,学习一下相关的技术知识,做更个性化的改进,不遗余力的改善用户界面体验。赚钱应当在这个时候是一个顺理成章的事情了。

2.6 常见的CMS系统摘录介绍

在大多数经常使用CMS的人眼里,对于CMS的分类一般更注重所用的语言与运行环境,其次才是功能与易用性,因为这和自身的实际条件如掌握的知识、拥有或准

15

洛阳师范学院2010届本科生毕业设计

备购买的服务器等密切相关。所以这里根据不同语言的类型,介绍部分当前使用比较广泛、比较成熟的CMS系统。更多的CMS系统可参考附录一,根据名称借助互联网搜索相关资料进行了解,这里介绍的所有CMS均可通过搜索引擎输入其名称而找到其官方网站。当然,这里只是起到抛砖引玉的作用,罗列在这里的应该是很好的CMS系统,未列入的也未必是比这里列出的要差。总之,考虑自身的实际情况,最适用你的才是最好的。由于本文面向的是国内网站建设学习者,所以主要介绍的均为国内常见的CMS内容管理系统。本章节内容主要从系统的发展趋势、技术支持程度、在线帮助文档、学习掌握难易度等方面进行论述,帮助你有针对性的选择适合自己使用的CMS内容管理系统。

2.6.1 ASP内容管理系统

在国内ASP类型的网站最为普遍,特别在企业网站的建设上,这主要得益于ASP语言的简洁易学性。而ASP类型的CMS内容管理系统,也是国内最早流行使用的。不过现在随着ASP技术的局限性以及ASP.NET和PHP的成熟发展,大多原先着重于ASP内容管理系统开发的开发商,都开始将转移重点。不过ASP内容管系统因为其简单易用性以及长期开发的稳定成熟性,仍然受到广大用户特别是初学入门者的青睐。 1.动易SiteSeawer

动易可以说是ASPCMS系统中的元老级别了,当你在互联网上搜索一些资料的时候,如果仔细观察,你经常会发现进入的站点都与动易ASP系统非常相似,而且这种“经常”甚至可以上升到频繁的地步,而其中不乏很有名气的大型站点。据动易官方宣称,动易CMS已经有超过五十万的使用量,并且这个数目一直在增加。在当前所有的CMS系统中,可以说动易在各个方面做的工作排名都是靠在前面的,详细完善的用户手册、频繁的网络免费授课课堂、热情火爆的帮助论坛、优质的客服服务,一切都做的那么好。

从2003年发布第一版本,到2006年实现产品完全开源,动易的SiteWeaver系统一路走来,产品不断完善,功能不断地加强,包括个人版,学校版,政府版,企业版,后台包括的功能,信息发布,类别管理,权限控制,信息采集,你想象的到的常用功能基本都可以在这里找的到。而且开发了完善的API借口,跟符合API标准规范的第三方的程序,比如论坛、 blog等可以完美整合,基本上可以满足大部分中大

16

内容管理系统(CMS)在中小型网站建设中的应用

型网站的要求,但Asp和Access的的局限性。这套系统比较适合非专业人士使用,在使用操作方面做的非常人性化,而且自己做二次开发也是比较容易的。

不过遗憾的是,2009年继SiteWeaver6.8版本发布后,动易宣布不再继续进行该系列产品的开发,重点转向于推出不久但功能依然强大的ASP.NET类型CMS系统SiteFactory。但是历经五年的SiteWeaver到现在已经非常成熟和强大了,目前依然可以适合需求相对稳定的用户使用。 2.新云CMS

新云最初做的只是下载系统,后来转为多模块的内容管理系统,目前的新云CMS系统由文章、下载、商城、留言、用户管理等多种功能模块和广告、公告、连接、统计、采集、模板管理、数据库管理等多个通用模块组成。新云CMS系统主要在下载站点中使用的比较多,但是使用于一般门户型网站建设也是合适的。如果你稍加注意,就会发现,当你搜索某一种软件时,进入的如果不是常见的如华军、霏凡、多特等几个知名的大型下载站,那么该下载网站很可能使用的就是新云CMS系统,可见其在下载网站建设中的地位。新云系统最近一次更新是2009年9月,对其2008年发布的v4.0.0 SP2做了一些更新修正。只是由于升级更新的不够频繁,以及其他多种优秀CMS的迅速崛起,当前新云CMS的官方交流论坛已经没有了当初火爆的场面。 3.科汛CMS

科汛是ASP类型CMS的后起之秀,第一个版本发布于2006年,但是一直保持着旺盛的生命力,开发更新速度也很快,几乎每隔半年都会有新的版本推出。科讯是现在少有的一直持续着ASP系统开发的CMS开发团队。当前的科讯CMS系统功能已经非常强大,一般网站需求的功能在这里均能实现,具有强大的标签管理功能,个性化的标签参数配置功能,做一个个性的大站不再是梦想。科讯CMS当前分Kesioncms和KesionEshop两种类型,分别针对新闻网站和网上商店网站,不过使用的核心技术是相同的。科讯CMS系统呢个常用的功能模块都是开源的,一般额网站需求功能基本上都能实现,如文章模块,图片模块,下载模块,动漫模块,音乐模块,会员模块,采集模块等等,功能非常不错。但是一些特殊的功能模块如在线考试系统等只提供商业用户使用。当前科讯的交流论坛保持着相对较热的氛围,灌水的帖子很少,提出问题的帖子很快会有管理员帮助解答。不过科讯的在线帮助手册做的确实不是太好,都只是集合论坛里的一些帖子整理而成,没有系统性,所以学习起来稍微有点困难,很多问题还是要靠询问和自己琢磨。科讯很适合当前希望使用ASP建设网站的用

17

洛阳师范学院2010届本科生毕业设计

户学习使用。 4. 风讯CMS

风讯的系统功能强大,自由度高,曾经是人气比较高的ASP系统之一。风讯的产品更新速度快,每隔几个月就会推出新的版本,而且开源易于二次开发使用是它最大的特点。不过自其推出其ASP.NET版本dotNETCMS后,ASP的系统却变得有点冷清了。当前的风讯论坛已经没有当初的火爆了,不过开发团队依然在保持着新版本的开发,而且论坛里只要有人提出问题,都会很快又管理员进行解答,所以依然是很让人期待的CMS系统。

2.6.2 PHP内容管理系统

PHP类型CMS近年来发展非常迅速,其强大的性能优势和简单的搭建方法,使得很多原先的ASP类型CMS系统用户投怀送抱。如果说ASP类型CMS系统已经失去了当年的无限风光,那么现在应该是PHP和ASP.NET类型CMS系统争锋天下的时代了。PHPCMS开发团队异军突起,而转战PHP麾下的用户也是越来越多。而且一方面因为ASP系统的过时,另一方面因为ASP.NET系统环境配置的复杂以及其虚拟主机昂贵的费用,很多新入门的用户都选择了简单而优秀的PHP类型CMS系统。 1.帝国网站管理系统(Ecms)

帝国网站管理系统(Ecms)基于B/S结构,采用PHP语言和MySQL数据库方式架构,是一个功能强大而易用的网站管理系统。ECMS是一个经过完善设计的适用于Linux/windows/Unix等环境下高效的网站解决方案。ECMS的起点设计的相对较高,对有建站经验的人来说应该是比较适合的。它的后台设计复杂,布局传统,功能全面。但对于初涉建站的新手站长来说显得较难上手。Ecms适合有一定的建站知识且对PHP和MYSQL有一定的了解和掌握的人员使用。Ecms比较强势的功能有:完善的会员系统、专题及专题组合、强大的广告管理插件、可视化模板制作、多级用户权限与内容管理支持等。Ecms适合于建立一个多功能的网站,其不同版本可以满足从小流量到大流量,从个人到企业各方面应用的要求。

Ecms从2002年发布第一个版本一路走来,保持着稳定的开发速度,一直在不断地进步,具有很高的人气,其论坛技术交流氛围较为浓厚。而且其开发文档和动易一样全面而细致,官方制作了比较详细的入门教程和后台操作教程给初学者快速掌握帝

18

内容管理系统(CMS)在中小型网站建设中的应用

国提供了一个很好的途径。Ecms是一款不可多得的内容管理系统。 2.织梦网站内容管理系统(DEDECMS)

DedeCMS织梦网站内容管理系统是一款老牌的CMS程序,最大的特点是完全开放源代码并且免费,程序基于PHP语言和MySQL数据库开发,是目前国内使用范围较广的CMS建站系统,深受广大站长的好评。软件的模板标签简单易学,后台管理页面简洁实用,支持完全个性开发的频道模型,还可以进行全站的内容搜索,完全可以满足大多数网站的应用需求。DEDECMS是非常适合新人学习使用的内容管理系统。

该系统的功能模块扩展方便,可以支持各种模块插件;并且程序数据移植性强,可以很好的与外部系统整合;还能够自定义文章调用标记。还具有数据一键备份、数据采集等实用功能,适合于经验丰富的站长使用。适合于一般的娱乐、游戏网站。使用速度快,搭建起来也比较简单。

此外DEDECMS进来在帮助文档方面也做了很多的工作,从用户角度细致考虑不断吸取意见力求进步是其团队的很大的一个优点,而且其官方论坛也一直保持着热闹的氛围,一般提出的问题都很快就会有人出来帮助解答。如果你选择使用PHP类型CMS系统,并且希望有最少的限制,那么DEDECMS是一个非常不错的选择。 3.PHPCMS网站管理系统

PHPCMS同样是一款基于PHP+MySQL系统架构的内容管理系统。常见的网站功能需求均能够实现,主要提供了文章、下载、图片三大内容模型,可实现基于模型的频道无限创建,并且可以为每个频道捆绑独立域名。PHPCMS后台很强,做的全面而周到,而且响应速度也非常快,是一款很不错的CMS。而且在2007年8月PHPCMS实现了其功能最全的门户版的开源免费,同时更新了帮助文档,并发布了二次开发文档和多个CMS转换程序,可见Phpcms已为开源免费做了精心准备,更加彰显其雄心勃勃。只是被KU6网给收购了后,现在的人气大不如从前。PHPCMS适合有一定建站经验的站长使用,适用于建设中大型的网站,如建设地方门户、专业网站等。

4. PHP168内容管理系统

PHP168团队自2003年10月PHP168 1.0版面世到现在已经走过了6个年头,成为国内最成熟、专注的多功能模块化网站管理软件系统。PHP168整站系统是PHP领域当前功能强大的内容管理系统之一,其代码全部开源,可极其方便的进行二次开发,

19

洛阳师范学院2010届本科生毕业设计

所有功能模块可以自由安装与删除,个人用户完全免费使用。 PHP168有以下特点:

独创的模板标签技术,制作风格非常简单

自定义字段,自由添加模型,可以任意创建图片、下载等系统 强大的自定义表单功能,可以任意添加需要的表单

强大的考试系统,试题入库,自由组合成试卷,进行企业员工考评 强大的投票系统,可自由定义投票功能,PK功能/人物投票/问题调查 集成多种在线充值在线支付接口,实现完美的电子商务平台

PHP168官方提供了详细的使用手册,而且支持论坛里发布有很多的视频教程,而且其论坛当前人气旺盛非常火爆,提出的问题很快就会有人帮助解答。PHP168最新的整站系统商业版一次购买终身使用,其企业版提供免费一年QQ/MSN/电话/论坛技术支持,个人版仅只提供论坛技术支持。论坛有专门的商业技术支持板块。

2.6.3 ASP.NET内容管理系统

由于ASP技术的局限性,以及微软对ASP.NET产品的不断的开发支持,以前众多的ASPCMS开发团队都开始推出ASP.NET版本程序,逐渐向ASP.NET方向转型,甚至如动易者,直接停止ASP产品开发,进行全面的转向。不过当前该类型CMS在国外比较成熟,而在国内的发展还属于起步阶段,除了动易等少数开发商的产品外,其他绝大部分的用户数量都相对较低,交流论坛人气低迷,这也是因为使用ASP.NET技术的CMS对使用者的技术要求较高以及该类型的虚拟主机价格较高等缘故。不过可以肯定的是,ASP.NET技术在CMS内容管理系统中的应用将越来越广泛,发展前景将会越来越好。 1.动易SiteFactory

动易自不再继续开发ASP系统后,就全心投入到其ASP.NET产品的研发当中,许多原来使用其SiteSeavear产品的用户都升级到SiteFactory继续使用,动易细致完善的服务引起了很多站长的青睐,而SiteFactory自然也是绝对不逊色于SiteSeavear的任何功能。动易目前主要推出的有五大类型产品:SiteGroup?站群管理系统、SmartGov?政府网站管理系统、SmartSchool?学校网站管理系统、BizIdea?企业电子商务门户系统、SiteFactory?内容管理系统 ,基本可以满足任何

20

内容管理系统(CMS)在中小型网站建设中的应用

大中型网站建设的需求,这些CMS产品均使用ASP.NET开发。动易SiteFactory系统依靠其ASPCMS系统SiteWeaver庞大的用户群体,发展的非常迅速。 2.SiteServer CMS

SiteServer CMS 是基于微软 .NET 平台开发的网站内容管理系统,它集成了内容发布管理、多站点集成、信息采集、搜索引擎优化、全文检索等多项强大功能,能够生成纯静态页面,独创的 STL 模版语言,通过Dreamweaver可视化插件能够轻易编辑模版样式。经历了七年的发展、众多项目的应用以及市场的检验,SiteServer CMS 不断吸收来自各方面的发展建议和成功经验,其功能不断完善和发展,系统目前已经具有成熟稳定、运行速度快等特点,适合门户、政府、学校、企业以及其他各种资讯类网站使用。SiteServer CMS相对来说大多应用在一些大中型的门户网站建设上,使用群体一般都是对ASP.NET技术有一定研究的专业人员。 3.风讯dotNETCMS

风讯始于ASPCMS的开发,后开始同时研发ASP.NET系统dotNETCMS。dotNETCMS是一款功能强大的基于ASP.NET+MSSQL构架的内容管理软件,是集成web2.0元素的、模块化的CMS建站系统。在dotNETCMS基本功能模块: MSSQL/ACCESS数据库+内容管理+发布管理+会员中心+插件管理(广告系统+采集系统+问卷调查+友情链接+统计系统+整合接口+文件对比+自定义字段+自定义表单+数据库维护) 。dotNETCMS一直保持着稳定的开发速度,不过用户数量并不是太大,交流论坛人气不是太高。

2.6.4 其他类型内容管理系统

以上仅以开发语言介绍了几款当前使用量比较广泛的CMS系统,此外还有应用于高端平台的JSP内容管理系统、博客程序、论坛程序等等,下面选择几款最为热门的相关系统简要介绍。 1. 博客程序

当前互联网上,有很大一部分网站都是个人搭建的博客网站。建设这些个人博客网站的群体,大多是学生、IT人员或者对互联网感兴趣的一般从业人员。他们建设自己个人的博客网站的原因,一方面是由于像新浪博客、百度空间等托管类型博客不能满足个人的使用要求,另一方面是希望通过建设个人的网站学习更多的互联网相关知

21

洛阳师范学院2010届本科生毕业设计

识。建设一个个人博客网站,不需要掌握太多的只是,只需肯花时间,肯下功夫,很快就能建设好自己的个性站点。而事实上,大部分建设个人博客网站的人,对计算机相关技术了解的很少,只要你有兴趣去研究就行。

常见的使用比较广泛的、并且当前仍然热门、拥有大量用户的博客程序,ASP类型的有pjblog、z-blog等;PHP类型的博客很多,而数美国的开源博客程序WordPress最为火爆;ASP.NET类型的博客程序相对来说比较少少,在国内,使用该类型博客程序的大多为ASP.NET技术开发人员,常见使用并仍然保持开发更新的有博易(BlogEngine.NET)、EntLib.com Blog等为数不多的几种。

关于博客程序,这里提到的几个都是非常优秀使用最为广泛的系统,如果你希望建设一个个人的专业学习网站站点,选择其中的一种程序来搭建是个很好的解决方案,而且也不会太麻烦,只需要到相关的交流论坛详细地了解,就能很快建设起来。 2. 论坛系统

提到论坛大家应该都不会陌生,几乎任何一个综合性的网站都会拥有自己的一个交流论坛,大多的学校也都有自己的校园社区。论坛是互联网上信息交流的一个非常重要的平台,各种大大小小的论坛数不胜数,而如此之多的论坛社区,绝大部分都是使用的开源论坛系统。使用开源的论坛系统能够很快地建设起功能强大的交流社区。

ASP类型的动网论坛可以说是论坛程序的元老级别产品,还在一两年前的时候,随处可见标记着动网论坛版权的网上交流社区,而现在,动网ASP论坛系统仍然拥有着大量的用户。此外动网开发团队也开始开发.NET版本论坛程序,而且凭借多年的经验,其.NET版本论坛系统也非常优秀,使用非常广泛。

PHP类型论坛系统最出名的当属动力论坛(Discuz! Board)和PHPwind论坛系统了。Discuz!论坛是老牌的国产php论坛系统,在互联网论坛网站建设中拥有着非常广阔的市场。当前互联网上随便进入一个交流社区,其很可能就是Discuz!的忠实用户,无论大型社区还是小范围交流平台,随处可见动力程序的身影。比较知名的网站如考研论坛等。识别一个社区是否使用动力论坛程序的方法很简单,你只需要看论坛底部的版权是否写着Discuz!的标志就可以了解。而PHPwind论坛系统在功能使用上与Discuz!系统不相上下,常用的功能都拥有,而又各有自己的特色。PHPwind的使用也非常的广泛,特别是近年来发展非常迅速,其软件全面开源免费,据称累计客户超过60万。而且在其于2009年底被阿里巴巴收购之后,获得更大的资金支持,发展前景更加良好,几乎达到与Discuz!不相上下的地步。这单从他们各自均异常火

22

内容管理系统(CMS)在中小型网站建设中的应用

爆的技术交流社区情况来看即可窥一二。

ASP.NET类型的论坛系统,较为优秀使用广泛的有BBSMAX程序、动网论坛Ver程序、动力的Discuz!NT版本等,常见于一些使用ASP.NET网站管理系统建设的网站的附属交流论坛中使用。

2.7 程序开源与CMS发展趋势分析

开源是当前软件开发产业很热的一个话题,但是首先要了解,开放源码并不总是意味着免费。有些许可协议允许非商业用途免费使用软件,其它(如GPL)是免费的但是需要标识源版权。否则,必须购买软件授权许可。当前软件产业的一种经营理念是,以产品开源、服务收费的模式运营。软件开发商将开发出来的产品开源共享,供大家共同研讨使用,而对有特殊商业需求的客户进行收费获得产品收益。这样一来,一方面可以带动对该产品感兴趣的广大群体参与到产品的使用与研发中来,从而使产品成长的更加迅速,占据更加稳定的优势;另一方面通过大量免费的用户制造口碑效益,带来潜在的商业用户,以实现产品的利益回收。这种模式对软件开发商是有益的,能够促进开发商的产品进步,使该产品占据着稳定的优势。开源软件的利润核心并不是纯软件开发或者是任何形式的软件产品,而是软件服务。当前主流的CMS内容管理系统基本上都实现了程序的开源,这是一种趋势所向。

2.7.1 开源界的 5 大开源许可协议

越来越多的开发者与设计者希望将自己的产品开源,以便其他人可以在他们的代码基础上做更多事,开源社区也因此充满生机。在我们所能想到的应用领域,都有开源软件存在(象 WordPress、织梦这些开源CMS)。在评估使用哪套程序系统时,也要考虑该CMS是如何使用的以及最终用户是谁。CMS的使用方式是关键,它决定了如何根据基本的许可协议来使用该CMS。然而很多人对开源许可并不了解,本文介绍开源领域常用的几种许可协议以及它们之间的区别。

什么是许可协议?

什么是许可,当你为你的产品签发许可,你是在出让自己的权利,不过,你仍然拥有版权和专利(如果申请了的话),许可的目的是,向使用你产品的人提供一定的权限。

23

洛阳师范学院2010届本科生毕业设计

不管产品是免费向公众分发,还是出售,制定一份许可协议非常有用,否则,对于前者,你相当于放弃了自己所有的权利,任何人都没有义务表明你的原始作者身份,对于后者,你将不得不花费比开发更多的精力用来逐个处理用户的授权问题。

而开源许可协议使这些事情变得简单,开发者很容易向一个项目贡献自己的代码,它还可以保护你原始作者的身份,使你至少获得认可,开源许可协议还可以阻止其它人将某个产品据为己有。以下是开源界的 5 大许可协议。 1.GNU GPL

GNU General Public Licence (GPL) 有可能是开源界最常用的许可模式。GPL 保证了所有开发者的权利,同时为使用者提供了足够的复制,分发,修改的权利:

? 可自由复制

你可以将软件复制到你的电脑,你客户的电脑,或者任何地方。复制份数没有任何限制。 ? 可自由分发

在你的网站提供下载,拷贝到U盘送人,或者将源代码打印出来从窗户扔出去(环保起见,请别这样做)。 ? 可以用来盈利

你可以在分发软件的时候收费,但你必须在收费前向你的客户提供该软件的 GNU GPL 许可协议,以便让他们知道,他们可以从别的渠道免费得到这份软件,以及你收费的理由。 ? 可自由修改

如果你想添加或删除某个功能,没有问题,如果你想在别的项目中使用部分代码,也没有问题,唯一的要求是,使用了这段代码的项目也必须使用 GPL 协议。

需要注意的是,分发的时候,需要明确提供源代码和二进制文件,另外,用于某些程序的某些协议有一些问题和限制,你可以看一下 @PierreJoye 写的 Practical Guide to GPL Compliance 一文。使用 GPL 协议,你必须在源代码代码中包含相应信息,以及协议本身。

GNU 还有另外一种协议,叫做 LGPL (Lesser General Public Licence),它对产品所保留的权利比 GPL 少,总的来说,LGPL 适合那些用于非 GPL 或非开源产品的开源类库或框架。因为 GPL 要求,使用了 GPL 代码的产品必须也使用

24

内容管理系统(CMS)在中小型网站建设中的应用

GPL 协议,开发者不允许将 GPL 代码用于商业产品。LGPL 绕过了这一限制。 2.BSD

BSD 在软件分发方面的限制比别的开源协议(如 GNU GPL)要少。该协议有多种版本,最主要的版本有两个,新 BSD 协议与简单 BSD 协议,这两种协议经过修正,都和 GPL 兼容,并为开源组织所认可。

新 BSD 协议(3条款协议)在软件分发方面,除需要包含一份版权提示和免责声明之外,没有任何限制。另外,该协议还禁止拿开发者的名义为衍生产品背书,但简单 BSD 协议删除了这一条款。 3.MIT

MIT 协议可能是几大开源协议中最宽松的一个,核心条款是:

该软件及其相关文档对所有人免费,可以任意处置,包括使用,复制,修改,合并,发表,分发,再授权,或者销售。唯一的限制是,软件中必须包含上述版权和许可提示。

这意味着:

? 你可以自由使用,复制,修改,可以用于自己的项目。 ? 可以免费分发或用来盈利。 ? 唯一的限制是必须包含许可声明。

MIT 协议是所有开源许可中最宽松的一个,除了必须包含许可声明外,再无任何限制。 5.Apache

Apache 协议 2.0 和别的开源协议相比,除了为用户提供版权许可之外,还有专利许可,对于那些涉及专利内容的开发者而言,该协议最适合(这里有一篇文章阐述这个问题)。

Apache 协议还有以下需要说明的地方: ? 永久权利

一旦被授权,永久拥有。 ? 全球范围的权利

在一个国家获得授权,适用于所有国家。假如你在美国,许可是从印度授权的,也没有问题。

? 授权免费,且无版税

25

洛阳师范学院2010届本科生毕业设计

前期,后期均无任何费用。 ? 授权无排他性 任何人都可以获得授权 ? 授权不可撤消

一旦获得授权,没有任何人可以取消。比如,你基于该产品代码开发了衍生产品,你不用担心会在某一天被禁止使用该代码。

分发代码方面包含一些要求,主要是,要在声明中对参与开发的人给予认可并包含一份许可协议原文。 (5) Creative Commons

Creative Commons (CC) 并非严格意义上的开源许可,它主要用于设计。Creative Commons 有多种协议,每种都提供了相应授权模式,CC 协议主要包含 4 种基本形式:

? 署名权

必须为原始作者署名,然后才可以修改,分发,复制。 ? 保持一致

作品同样可以在 CC 协议基础上修改,分发,复制。 ? 非商业

作品可以被修改,分发,复制,但不能用于商业用途。但商业的定义有些模糊,比如,有的人认为非商业用途指的是不能销售,有的认为是甚至不能放在有广告的网站,也有人认为非商业的意思是非盈利。 ? 不能衍生新作品

你可以复制,分发,但不能修改,也不能以此为基础创作自己的作品。 这些许可形式可以结合起来用,其中最严厉的组合是“署名,非商用,不能衍生新作品”,意味着,你可以分享作品,但不能改动或以此盈利,而且必须为原作者署名。在这种许可模式下,原始作者对作品还拥有完全的控制权,而最宽松的组合是“署名”,意味着,只要为原始作者署名了,就可以自由处置。

2.7.2开源软件的发展趋势

开源与商业化从表面上看好像水火不容,一个是无私奉献的理想主义,一个是处

26

内容管理系统(CMS)在中小型网站建设中的应用

处强调商业利润的金元主义。但事实上,在这二者还是有一个能够兼容两者优势的缓冲地带——商业化开发开源资源的企业或者是利用开源资源进行商业转化的企业。不管商业化的目的是开发还是转化,其实这些企业的存在和运作为众多开源软件背后的支持者提供了一个通向现实利益的途径,这也是开源企业的存在价值。开源与商业不存在矛盾,目的是更好地为用户服务,正如Google与火狐的开源,仍成就了他们神话般的商业模式。 1.开源更加商业化

开源商业化力度将进一步加强,需改变传统的放弃软件销售技术服务支持。企业CIO和CTO们现在更加实际,他们不会按照开源厂商的意愿来购买技术支持;他们只会购买那些可以使其业务增值的东西。一个技术要想获得持续化发展,它需要更加商业化。而有很多开源爱好者认为,提供服务收费的软件服务公司,是目前开源企业商业化的最好模式。 2.试验更多商业模式

尽管开源Linux厂商红帽公司凭借其企业服务收费模式大获成功,但是现在开源行业已经与当初发生了很大的变化。诸如Alfresco、 Pentaho、SugarCRM和MySQL都有自己的独到之处。在MySQL,其核心服务器是完全开源的,但是某些增加功能是通过收费模式提供的。像 Pentaho和SugarCRM等其它公司,在它们的企业产品中也都有闭源功能。在软件和硬件方面,部分开源爱好者认为,联合商业软件公司提供产品的技术支持与基于开源软件的嵌入式硬件厂商是一种能够在目前的条件下得到发展的模式。 3.用户社区力量更加强大

尽管开源商业化力度在加大,但开源社区中用户的力量也会取得同样的增长。企业IT部门的普通用户将更多的加入到开源社区中来。随着开源逐渐应用到企业中,IT用户将更多的参与到开源项目中,以在项目中提出对自己非常重要的建议。开源软件还走在时代的前面。协作开发是软件开发的开源模型的核心。大量的开发人员,常常包括来自世界各地的用户和厂商,合作开发保持开源软件处于技术前沿的功能性。开源产品常常是首先进入市场的具有创新特性和功能的产品。未来可能每一款流行的软件不是由某家企业开发出来,而是由分布在全球不同地方的网友共同完成的。Google正在进行这样的努力,近年来迅速蹿红的火狐Firefox浏览器同样如此。而之前Linux的领导者RedHat更是一直为开源软件奔走。美国白宫网站采用开源的Drupal内容管

27

洛阳师范学院2010届本科生毕业设计

理系统建设,白宫技术人员对Drupal进行了改进,这些代码在可扩展性、通信和可访问性三个方面增加了Drupal的功能。2010年4月一条白宫向开源项目捐赠代码的新闻,让很多的开源爱好者为之欣喜,也让我们看到来自各方面的对软件开源的大力支持。在互联网时代,开源将大有作为,Google的崛起本身就是开源模式的一个经典案例,未来靠卖许可证赚钱的商业模式将终结,软件即服务(SaaS)将会体现得更加明显。 4.开源更加主流化

开源将继续渗透到IT核心架构中,尤其是在操作系统、中间件和数据库等方面。市场分析机构Gartner曾发布报告称,开源数据库的应用在2009年已经超过了50%。专有软件不会是一个新创公司的首选,越来越多的公司正在使用开源软件来控制它们的开支。既然开源软件都已经被谷歌、阿尔卡特、诺基亚和美联社等大企业所认可,有什么理由不使用它呢?尤其是在当今经济大环境恶劣的情况下,选用开源软件无疑是一种更经济的选择。其实无论是RedHat在中国投资的加码、Google在中国启动开发计划,还是Firefox浏览器的东家Mozilla在中国投资成立谋智网络并挖来MSN中国区的高层掌舵,这些都释放出一个明显信号,开源将是未来软件的发展趋势,而软件的产品属性也会变得更加模糊,用户使用的仅仅是一种应用或服务。 5. SaaS和云计算解决方案将拉动开源技术的发展

软件即服务(SaaS)和开源技术都有同样诱人的经济模式:零前期成本和运营成本,因而能够显著降低IT项目的整体成本,这在经济危机的环境在对于预算紧缺的企业用户来说无疑有着巨大的吸引力。企业用户将会继续向这种基于订阅的服务模式迁移,从而能更好地处理自己的IT成本。采用这种现收现付制(Pay-As-You-Go)的服务,企业管理人员能更好地调整IT技术预算以适应当前的经济条件或者是企业不断变化的收入流。SaaS的普及对于开源技术的普及将起到拉动作用,而后者对于SaaS供应商同样是一个非常经济的模式。随着越来越多的企业在内部IT系统中集成SaaS和开源技术,我们将会看到更多的企业用户地址过去传统的专利授权软件模式。SaaS、云计算和开源产品的不断融合也将使企业用户即使在经济衰退的条件下实施IT项目,所需的成本也会大大减少。

开源软件正在飞速发展和完善中,它已被众多普通用户、开发人员所采纳,它正在进入越来越广泛的软件领域,很多公司也开始采用开源的开发模式,很多开源商业模式也被开发出来。开源的产生和发展是IT行业的必然趋势,开源软件将对整个软件

28

内容管理系统(CMS)在中小型网站建设中的应用

产业的发展产生深远的影响。 开源运动不是昙花一现,现今它正熠熠生辉,并发散出巨大的生机。如果说在互联网发展初期,Windows等封闭开发产品尚能维持垄断的话,那么在移动互联网时代将是站在同一条起跑线上的挑战。

2.7.3开源软件与开源CMS的发展动力

开源软件的应用领域有Web服务器、服务器操作系统、桌面操作系统、Web浏览器、数据库、电子邮件及其他信息通信领域的基础系统。而开源软件市场的快速增长源自于开源软件内在的创新机制与发展动力。如今,开源软件正在快速地从纯开发者社区或者大学驱动的模式转向由工业驱动的模式。开源软件不但孵化了中小企业的成长环境—对产品的开发、维护和集成活动的支持,并且重塑了软件商业模式,显著影响了大企业的战略决策。开源软件重塑了大型企业的业务模型并影响这些企业的决策—业界的领导者如IBM、Oracle、Philips、SAP、Nokia等都在大力实施开源战略。

从本质上说,开源软件的开发模式和许可机制更加适合于面向服务的商业模型,其利润核心并不是纯软件开发或者是任何形式的软件产品,而是软件服务。因此,开源模式成功吸引了业务模型已经是面向服务的企业(如IBM),或是那些占据特定市场(需要大量客户化和定制支持)的软件企业(如甲骨文和SAP),或者那些主要的硬件企业(飞利浦和诺基亚)。

当然,开源软件也给许多小企业带来了新的商业模式,即双重许可(GPL+私有许可)的纯软件销售。

小到动易,大到MySQL这样的企业,开源已经成为一种不得不面对的市场策略。IBM曾经计划组建开放源代码的存储管理软件开发者社团,希望创造一种统一的行业标准,限定诸如搜索设备节点、组建拓扑结构、报告和探测基础架构设施之类的低级存储管理任务进程的编写规则,并向其它厂商及终端用户开放所有的源代码。开放软件中间件的源代码,将会推动行业标准的开发和普及进程,帮助第三方软件开发商跨过进入存储管理软件行业的“高门槛”,为他们节省下编写基础结构软件的时间,让软件开发商们可以集中精力开发更实用的存储应用软件。软件工具的开发进程缩短了,成本自然也会下降,终端用户将是最直接的受益者。

不管怎么样,开源是一种“破坏性力量”或者说是一种“建设性的手段”,它使

29

洛阳师范学院2010届本科生毕业设计

得那些传统上希望靠代码赚钱、独占市场甚至最终去上市的企业不得不重新审视自己的商业模式和市场策略,不得不去重视开源,并重新评估开源可能带来的利害关系。谁不重视开源,谁就将会最终被用户所抛弃。这并不是危言耸听。如果软件企业的老板成天只会守着一堆代码过日子,那么可能突然有一天他会发现自己已经一无所有。

对与CMS内容管理系统而言,各开发商之间竞争越来越激烈,而互相合作的现象也越来越多,开发商们在竞争与合作之间寻求着生存,争取更多的潜在用户。技术的进步系统功能的完善是必要的基础前提,而希望获得更多的使用用户,开源免费不可不用的是一大利器。纵观各大流行的CMS内容管理系统,无一不是依靠免费用户支撑起来的品牌口碑。而那些只对商业用户开发的系统,虽然也能常常看到测评团队对其强大功能的报告,但是其品牌其名声、其用户活跃程度,根本无法与开源的CMS系统相提并论。这些单从各CMS开发商的技术交流社区的活跃程度即可窥一斑了。

开源免费是CMS开发商持续生存下去的最为有力的资本,但对更多开源厂商而言,为了生存,一般总会采用免费+商业许可的混合方式,提供免费下载主要的产品,而特殊的功能要求则要收费。普通的用户免费使用产品的一般功能,带来产品的品牌宣传,从而吸引更多潜在的商业用户。产品免费,服务收费,这种模式对CMS来说是一种优良的发展模式,也是一种必然的趋势。

DEDECMS一开始就以完全免费开源迅速地获得广阔的市场,动易2006年宣布开源SiteWeaver产品的所有代码,2007年8月Phpcms正式宣布全面开源免费其功能最全的门户版,帝国CMS在2008的最后实现了产品开源。开源CMS的队伍越来越强大,CMS行业的产品开源服务收费的趋势,越来越明显,而最终受益的将是广大用户。

30

内容管理系统(CMS)在中小型网站建设中的应用

第3章 使用CMS建设与运营网站

本章内容是本课题的重点部分,需要你认真的阅读学习。本章首先分析当前网站建设的需求现状,然后详细介绍一个网站从主题策划、本地平台搭建和系统测试,到网站的域名空间购买选择、网站网上搭建运行,以及网站建成后的运营营销技巧等整个详细的过程。认真阅读本章节内容将使你对一个网站横空出世的过程不再陌生。

3.1 当前互联网网站建设现状分析

当前互联网网站大致可分为三类:商业型门户网站、一般企业单位网站以及个人网站。商业型门户网站如新浪、腾讯、网易等等,这些网站结构复杂,基本都拥有自己庞大的专业团队负责技术开发。而一般的企业单位网站以及个人网站,其功能需求相对比较稳定,结构相对简单,CMS系统非常适合在这些方面的应用,而事实上也正是如此,使用CMS系统建设的网站绝大部分为的中小型网站,而其中又不乏非常有名的大型站点。

3.1.1 门户型网站建设

门户型网站的一个最大特点就是信息的综合性,这决定了门户型网站复杂而多样的功能需求。一些有实力的大型门户网站往往都是组件自己的专业技术研发团队,研发制作自己的网站管理系统。而绝大部分门户型网站,依然采用的是开源的CMS系统,或者是聘请适量的技术人员对CMS系统进行二次开发使用,这样可以节省不少的费用。一般的门户型网站如地方信息站等,大都是首先由个人建设,然后慢慢发展壮大。而门户型网站在建设之初的发展,是相对比较艰难的。利用一套成熟的CMS系统,几乎可以自行搭建起当前常见的所有大型门户网站。

3.1.2企业单位网站建设

当前企业网站建设的模式大多为网站从策划到建设正常运行都请专业的网站建设公司全权代理, 由于互联网的迅速发展,小到一个单位的部门甚至是技术小组,大到各种大型的企业,都开始建设自己的网上展示平台。但是企业网站最大的一个问

31

洛阳师范学院2010届本科生毕业设计

题就是,网站普遍浏览量较小,信息更新不及时,网站未起到存在的实际意义。据抽样调查结果显示,我国的企业89%拥有自己的网站,但绝大多数企业网站访问率极低,企业网站平均每天页面访问量在50个以下的达71%。81% 的企业网站没有什么作用,基本处于被闲置状态,企业几个月不去过问。如果你随机地去浏览一些企业单位的网站,你会发现一些知名大型企业网站或许会保持着偶尔的更新,而大部分的中小企业的网站上,大多只有简单的厂名、简况、产品和联系厂址、电话。有的企业网站虽然设置了不少栏目,但是里面基本没有什么内容;有的企业产品都更新换代了,而网站还只挂着旧产品图片和资料。

企业网站出现这种情况的原因,一方面是网站内容的空洞,没有太多实用性的东西,无法吸引网民访问;另一方面是因为企业管理者对网络营销缺乏认识,网站专业管理人员的匮乏制约了其电子商务的发展。缺乏正确的网络销售理念指导,网站初期定位不合理、设计不完善,网络营销策略不合理或实施不到位,使最终营销效果不理想,是导致大部分网站被闲置的主要理由之一。破解如何降低企业网站建立和管理的成本,提高企业网站营销效率,将成为加速企业网站发展的关键所在。本文将在后面的网站运营部分,对此进行详细的分析。

3.1.3 个人网站建设

中国的网民构成以学生、年轻人为主,同时中国的互联网网站个人网站占据着绝大部分的比例,正是无数个个人网站撑起了中国互联网的繁荣。很难想象,哪一天中国所有的个人网站全部关闭后的中国互联网是一个什么样的状态。个人网站的大量出现,很大程度上代表了中国互联网发展的特点。

个人网站一类为单纯的个人学习记事网站,这类型网站大多以博客型网站为主,网站的主题是个人感兴趣的某个一方向某一种技术、个人学习的某一专业、个人从事的职业相关的专业知识,或者只是个人生活学习涉及到的所有内容综合。一类个人网站是以营利或者交流为目的,网站大多内容为如技术、故事、新闻、图片等专业方面的知识这样的网站或为文章内容主题站点,或为资源下载站点,或为交流论坛站点。由于个人物力财力方面的限制,绝大部分个人网站都是使用网络上可以找得到的免费程序搭建,而这部分网站在互联网上数量最为庞大,所以绝大部分个人站长都是开源的CMS系统最忠实的用户。个人网站建设者的特征可作如下概括分析:

32

内容管理系统(CMS)在中小型网站建设中的应用

1. 个人网站绝大部分的站长都是个人掏钱来支撑网站的运营,而没有任何的收入,他们在选择网站程序的时候首先会考虑免费版本(或者收费版的破解版),这主要是因为他们的收入都是不高,所以开源CMS总是是他们建设个人网站的首选;

2. 个人网站的绝大多数站长都是网站的业余爱好者,他们往往都是一个人支撑了网站的全部运营,并不是每个人都是有很高的编程技术,会的仅仅对于现有程序的修改和美化,但是他们依然能够建设出内容丰富界面美观的优秀站点;

3. 个人网站的绝大多数站长都是在校学生、年轻的互联网爱好者,他们有作为年轻一辈的强烈的好恶感,很多的时候喜欢一个CMS程序就会认准不动摇,而一旦不喜欢一个程序,又会极端的反感。

随着博客型程序的普及,越来越多的普通用户开始了解或者接触到CMS(网站内容管理系统)这一概念。BLOG作为一种相对简单的内容管理系统,实 际上向更多的普通网民普及了网站后面的基本动态技术。而随着开源CMS项目如火 如茶的发展趋势,加上未来主机托管或者虚拟主机租用费用的不断降低,任何一个不具备专业网络技术知识的人,都可以轻易的建立自己的网站。当前个人网站的数量仍然呈几何级数趋势递增,这都得益于开源博客型CMS 的迅速普及。博客类型CMS给个人类型网站建设带来了一场伟大的革命。

3.2 建设一个网站的过程

本节详细介绍一个网站建设的整个详细过程,从最初的入门到最终的正常运营与推广优化,全面而详尽地进行讲解。

3.2.1 你需要学习的内容

在开始建设网站之前,大量的了解相关的信息自然是必须的。此外,掌握一些基本的HMTL语言和DIV+CSS相关的基础知识,对你后面的网站搭建与设计是很有帮助的,实际上,任何一个网站建设者,在学习的过程中都避免不了去学习掌握这方面的东西,因为它们的基础知识简单易学,却使用的非常频繁,就如同你需要学习office办公软件,首先需要掌握打字的技巧一样,掌握的程度不同,工作的效率自然会有很大的差别。当然,你也不必在未开时之前,就花费大量的时间专门地去学习这些,因为没有一点了解的时候去学习这些东西,你很可能会感觉到有些枯燥,还会有一些迷

33

洛阳师范学院2010届本科生毕业设计

茫。你可以提前的看一些相关的基础知识介绍,了解全部的知识其实花费不了很多的时间。在之后的网站搭建过程中,遇到问题再回来查找,然后一边测试一边学习,当接触的比较多的时候,再全面系统的学习这些东西就会容易多了。HTML和CSS相关的基础教程,网络上非常的多,选择简洁易懂的来学习即可。

开始使用CMS系统的时候,你什么都不会,那么你首先需要频繁地访问该CMS官方主页,查看它的帮助文档,有条件就下载它的用户手册以及开发文档。认真的看这些东西,会给你之后的网站节省很多的时间,因为一些基本的问题,这里都能够找到答案。此外,多去论坛看看别人的帖子,了解别人的问题,吸收别人的使用心得等等,也是很好的一种习惯。

在对cms大致了解的差不多了的时候,就可以本地搭建平台测试了。本地测试,首先需要配置该系统的运行环境,安装一些必须的工具软件。关于环境的配置,官方帮助平台一般都会有详细的介绍,而且提供必须的工具套件下载,仔细地看这些东西,按照说明来做,遇到问题及时到交流论坛咨询,或者利用强大的搜索引擎,你很快就能够在本地搭建起网站的模型。当然如果你提前购买了虚拟主机,就可以直接在购买的空间上安装和测试,这样也可以省去本地安装和配置运行环境的麻烦。

模型搭建完后,你需要进行栏目的设置,设计策划自己的网站内容。网站的栏目结构,后台设置起来是容易的,熟悉后台的各种功能,然后做一些必要的修改设置。但是前台的界面显示,还是需要你去寻找漂亮的模板,并根据自己的需求进行修改。关于CMS的一些标签或者函数,用户手册和帮助文档都会讲解的很详细,在修改模板时这些都是需要用到的,不会的时候,参考帮助文档的说明,模仿模板里的默认内容进行修改和调试,很快就会全部掌握。

当本地建设的差不多的时候,整个网站的结构就全部出来了,这是就可以购买域名与空间,上传到网络上了。所以关于域名与空间的相关知识,你也需要做一些了解。

当做完以上的一切,你的网站基本已经建立了起来,但是现在它还只是一个躯壳,所以接下来你需要做的就是添加和更新内容,使它看起来真正像个有用的网站。之后你需要学习和掌握的,就是网站运营相关的基本知识了,这相对于不同类型的网站稍有区别,但是搜索引擎优化(SEO)方面的基础知识,掌握一些对你运营网站是很有必要的。这方面的内容非常的多,而且是不断更新的,所以一边运营网站一边了解网络营销相关的话题就行了。

34

内容管理系统(CMS)在中小型网站建设中的应用

3.2.2网站的主题策划

要搭建一个网站,首先需要考虑好网站的主题内容,网站的结构模式等,前期的网站主题选择和结构策划最为重要,当然这些可以在后期的正式运行中做一些修改调整,但是好的策划设计将会为后面的工作节省大量的时间和精力。

关于主题的选择,首先你要想好网站的定位是什么,举例说明,假如你希望建设一个个人的博客网站,以所学专业相关的计算机技术学习为主题,网站的内容打算主要为记载个人学习过程中遇到的一些问题,以及自己看到的感兴趣的一些事情事物。主题确定了,就需要策划网站的结构了。这里的结构,主要是栏目的分类。你可以根据个人实际需要,设置几个栏目:学习中心,记录学习相关的内容;心情随笔,记录生活学习过程中的个人随笔日记等;技术交流,交流平时遇到的自己感兴趣的一些计算机技术方面的内容。当然,其实开始的时候,对要做的网站有一个大致的概念就行,因为后面涉及到测试和正式搭建运行时,还会根据实际的情况做更多详细的思考和修改的。不过最好的建议是,提前计划的越多,后面的工作做起来就越容易。但是到正式运行后,主题和栏目结构就必须完全确定,并且非必须情况不要再做大的改动。

本过程你需要做的,主要就是策划好自己期望的网站模型。可多参考网络上已经存在的成熟的站点来考虑。

3.2.3 选择合适的CMS程序

CMS的种类繁多,而且很多都非常优秀,选择一款适合自己使用的CMS系统也很重要。关于CMS类型的选择,前面概念介绍时已经介绍的很多了,可以翻到前面相关地方详细地看一下。总是选择一款人气旺盛、开发帮助文档详细的CMS总是省时省力的。这里着重分析一下根据个人实际情况方面的选择。

首先要根据你的建站需求考虑。如果只是希望建设一个个人的独立学习博客型网站,那么博客类程序当然应该是首选,博客程序以其简洁易于搭建无需任何专业知识而广受网站建设初学者的青睐;如果你希望建设一个专业性网站,那么就应该偏向于选择与该内容相关性较大的系统,比如你想做个电影网站,即可找影视CMS系统,如此类推;如果你希望建设一个以内容发布为主的网站,一般的综合性CMS系统都是适合的。

其次要结合自身相关知识掌握的情况考虑。不同的CMS程序,使用的是不同的语

35

洛阳师范学院2010届本科生毕业设计

言、不同的运行环境,而且在易用性、技术要求程度等方面也有很大的差异。如果你是一个什么都不懂的初学者,那么就应该选择一些不需要修改太多东西的CMS系统;如果你对网页制作等相关知识有一定的了解,那么基本上任何一套CMS系统你都能够短期内掌握。

当然总的来说,对于初学者来说,开始选择博客程序入门是个不错的方法,因为博客程序基本上不需要你去修改什么代码,安装好后后台设置一下就能够正常使用了。但是CMS整站管理系统就不一样,无论使用任何一种综合性的CMS整站系统,在前台的栏目界面设置时,都需要你掌握一定的HTML和CSS基础知识。不过,简单的HTML和CSS基础知识,完全能够在短期的几天内全部了解。

3.2.4 下载和本机环境配置

前期选择好合适的CMS程序之后,就可以下载下来本地调试了。当然,前期确定好几款优秀的CMS,然后本机逐一测试也是可行的。不过建议着重于其中的一个来学习。

到官方下载CMS程序就不用说了。下载之后,需要在本地安装调试。

本地测试,首先需要配置该系统的运行环境,安装一些必须的工具软件。关于环境的配置,官方帮助平台一般都会有详细的介绍,而且会提供必须的工具套件下载,仔细地看这些东西,按照说明来做,遇到问题及时到交流论坛咨询,或者利用强大的搜索引擎,你很快就能够在本地搭建起网站的模型。

当然如果你提前购买了虚拟主机,就可以直接在购买的空间上安装和测试,这样也可以省去本地安装和配置运行环境的麻烦。

3.2.5 学习和使用CMS

网站程序搭建完后,其实这就已是一个能够运行的网站了。不过这只是一个框架,你需要把它建设为自己希望搭建的站点,所以你需要进行相应的栏目设置,设计策划自己的网站内容。

网站的栏目结构,后台设置起来是容易的,熟悉后台的各种功能,然后做一些必要的修改设置就行了。但是前台的界面显示,还是需要你去寻找漂亮的模板,并根据自己的需求进行修改。这样前面学习的HTML和CSS基础知识就显示出作用了,因为

36

本文来源:https://www.bwwdw.com/article/3y23.html

Top