建站程序的选择与安装
随着网站开发技术的不断发展,网站的建立过程已逾越技术限制这个瓶颈,这使得很多不懂网站开发技术的人能够迅速、便捷地建立一个符合自己要求的站点。其中涌现的优秀的建站程序和开发框架,特别是建站程序的开源化过程,进一步降低了建站的成本。本章主要讨论如何根据自己的需求,合理选择一款合适的建站程序来快速建立一个网站,然后与读者一起体验一些主流网站程序的安装过程。
3.1 网站程序的类型
3.1.1 什么是网站程序
我们已经知道了什么是域名和空间,但是建立一个完整的网站还需要网站程序。现在网上的开源程序比较多,通过这些开源程序,我们可以建立任何类型的网站,如企业网站、地方信息网站、电子商务网站、个人网上店铺、淘宝客网站等。有了这些免费程序,我们只需要懂一点网络知识,就可以建立一个漂亮的网站。
网站程序是指整个网站系统,网站的全部内容都包括在里面。利用免费程序建站,只需要把程序上传到网上空间,修改网站标题,在后台添加产品或其他内容就可以了。读者可以建立一个网站实际操作一下,相信会有更加深刻的了解。
这里提到的网站程序是指经过开发的网站系统,一般也称网站源代码,建站者可以利用这些源代码迅速搭建一个功能强大的网站。
3.1.2 网站程序的分类
首先需要明确的是现有建站程序的类型。现在网络上流行的站点类型基本上都有相应的建站程序可供选择。常用的建站程序类型介绍如下。
1.CMSCMS是内容管理系统的简称,基本模块包括文章管理系统、会员系统、下载系统、图片系统等,有一些还整合了电子商务功能。目前,国内的CMS系统正在向大而全的方向发展,功能日益丰富,模
块众多,逐步过渡到整站程序。利用CMS系统可以在几分钟内搭建一个网站,大大降低了建站的难度,也正是这些系统的发展,导致一批不懂技术的个人站长的出现。
● 知名CMS系统
国内:DedeCMS、帝国CMS、PHPCMS、PHP168、CMSTOP、PowerEasy、SupeSite、HPMPS、爱聚合、奇文网络小说管理系统等。
国外:Joomla、Drupal、Xoops等。
● CMS的产生背景
从设计CMS的出发点来说,应该是方便一些对各种网络编程语言并不是很熟悉的用户用一种比较简单的方式来管理自己的网站。这虽然是设计CMS的出发点,但由于各个CMS系统的创作者的背景和对“简单”这两个字的理解程度的不同,造成了现在没有统一标准的局面。
简言之,CMS使我们不必学习复杂的建站技术和HTML语言,就能构建出一个风格统一、功能强大的专业网站。
● CMS的产生优势
对建立一个符合搜索引擎标准、可以良好地提升用户体验的网站来说,很多网站建设者都会遇到以下问题。
页面制作无序,网站风格不统一,大量信息堆积,发布显得异常沉重。
内容繁杂,手工管理效率低下,手工链接视频、音频信息经常无法实现。
应用难度较高,许多工作需要技术人员配合才能完成,网站运维角色分工不明确。
改版工作量大,系统可扩展性差,集成其他应用时更是大大降低了灵活性。
目前主流的CMS系统比较好地解决了上述问题,使以前的难题在日常的网站建设中不再成为桎梏。
● PHPCMSPHPCMS采用PHP+MySQL架构,是一个集内容管理、会员管理、财务管理、广告管理、内容收费、VIP服务、网络营销、在线办公和电子商务于一体的网站管理系统,也是一个高效的PHP程序开发平台。
PHPCMS 2007对原有的14个功能模块进行了完善,使速度、容量、安全和稳定性都大大地提升,还新推出了10大功能模块,包括财务、商城、访问统计、采集、自定义表单、邮件订阅、推广奖励、客服咨询、企业招聘和OA。PHPCMS 2007不仅提供了优秀的内容管理功能,还提供了包括内容收费、VIP服务、网络营销、内容评估、在线办公到电子商务的一系列解决方案。此外,PHPCMS 2007不仅能够与论坛完美整合,还可以通过内置的数据导入功能帮助用户把原有系统的数据导入PHPCMS。PHPCMS 2007采用模块化开发,提供模块开发文档和接口,支持模块的开发、安装和卸载,让用户可以轻松扩展PHPCMS的功能,满足个性化需要。
2.Blog系统
博客系统是指使用计算机语言编写的、便于用户安装和使用的、在互联网上建立个人博客的一套系统。
博客,又译为网络日志、部落格等,是一种通常由个人管理、不定期张贴新的文章的网站。博客上的文章通常根据张贴时间,以倒序方式由新到旧排列。许多博客专注于特定的话题上提供评论或新闻,其他则是个人日记等。一个典型的博客结合了文字、图像、其他博客或网站的链接,以及其他与主题相关的媒体。让读者以互动的方式留下意见是许多博客的重要功能。虽然博客的大部分内容以文字为主,但仍有一些博客专注于艺术、摄影、视频、音乐、播客等主题。博客是社会媒体网络的一部分。
例如,月光博客是一个以讨论计算机技术和互联网科技为主的个人IT评论博客。月光博客的目标就是做一个有特色的、专注于互联网和搜索引擎行业的原创IT评论博客。
● 博客系统的分类 按照博客系统的编写语言,可分为ASP博客系统和PHP博客系统:ASP博客系统一般使用Access数据库或MS SQL数据库;PHP博客系统一般使用MySQL数据库。
按照是否允许多用户使用,可分为单用户系统和多用户系统:单用户系统仅能建立一个账户;多用户系统能建立多个账户,允许多个用户建立个人博客。
按照是否收费,可以分为免费博客系统和收费博客系统。
按照是否开源,可以分为开源博客系统和非开源博客系统。
● WORDPRESS
WORDPRESS是一种使用PHP语言和MySQL数据库开发的开源Blog引擎,用户可以在支持PHP语言和MySQL数据库的服务器上建立自己的Blog。
WORDPRESS是一个功能非常强大的博客系统,插件众多,功能易于扩展,安装和使用都非常方便。目前,WORDPRESS已经成为主流的Blog搭建平台。
因为使用者众多,所以WORDPRESS社区非常活跃,有丰富的插件和模板资源。国内知名的WORDPRESS站点wordpress.la就提供了很多模板和插件资源。很多时候,WORDPRESS不仅是一个Blog程序,也是一个优秀的小型CMS系统,很多非Blog网站也是用WORDPRESS搭建的。
3.论坛系统论坛(Forum),国内一般称BBS。
论坛的内容以主题的形式出现,一个主题下面可以有多个回复,一般一个主题就是针对某个问题的讨论。论坛为会员之间的交流与讨论提供了便利,因此也被一些公司用作产品交流平台。
目前,国内外有很成熟的论坛产品,一般网站采用这些软件搭建论坛即可,不需要自行开发。国内著名的论坛产品有Discuz、PHPWind、动网论坛,国外著名的论坛产品有Vbulletin、phpBB。
Discuz、PHPWind、动网论坛都是商业软件,有免费版本提供,但是使用需要受到协议的限制,不能用于商业用途;vBulletin也是商业软件,授权费用较低;phpBB是开源软件。
微博的快速崛起和迅猛发展,给国内的大大小小的社区和论坛造成了不小的冲击,不少论坛的用户持续出现了负增长。由于微博的便捷性,人们往往通过微博来发布主题,进行交流。正是由于微博的便捷性,从而出现了大量的第一题材,微博逐渐成为人们的热衷之地。
但是,互联网的发展是不可预见的,具有一定的随机性,我们不知道未来论坛的发展前景到底如何,也不知道微博究竟能火爆多久、将要取代它的会是什么,毋庸置疑的是,新鲜事物只会越来越方便于民、服务于民。
● DiscuzDiscuz是康盛创想推出的一套通用的社区论坛软件系统,用户可以在没有任何编程基础的情况下,通过简单的设置和安装,在互联网上搭建起功能完善、负载能力较强和可定制度较高的论坛服务。
Discuz的基础架构采用流行的Web编程组合PHP+MySQL实现,是一个经过完善设计,适用于各种服务器环境的高效论坛系统解决方案。
自2001年6月面世以来,Discuz已拥有多年的应用历史和30多万网站用户,是全球成熟度最高、覆盖率最大的论坛软件系统之一。
Discuz!X1.5已于2010年9月20日推出。2010年8月23日,腾讯和康盛创想联合宣布,双方已达成收购协议,康盛创想将成为腾讯的全资子公司。
Discuz!X2正式版于2011年5月21日发布。该版本提供了新的
QQ云平台,并改进了插件机制。
4.网店系统网店系统又称购物系统或网上商城管理系统,是一个建设网上商店的Web程序。一般的购物系统多具备“傻瓜”操作的特性,使得用户能够顺利通过其轻松搭建独立的网上电子商务平台。目前国内主流购物系统采用PHP、ASP、ASP.NET语言开发占80%。
● 后台常见功能模块 管理:包括后台商品库存管理、上货、出货、编辑管理和商品分类管理、商品品牌管理等。
订单管理:即在线订单程序,使消费者能够顺利通过Web在线的方式直接生成订单。
商品促销:一般的购物系统大都有商品促销功能。通过该功能,能够迅速促进消费者的积极性。
支付方式:即通过网上钱包、电子支付卡进行网上资金流转换的业务流程。国内主流支付方式包括支付宝、财富通、网银在线等。
配送方式:购物系统集成的物流方式,方便消费者对物流方式进行在线选择。
会员模块:在购物系统中,会员注册是吸引会员进行二次购买和提升转换率的最好方式。
● ShopExShopEx是上海商派网络科技有限公司推出的一个网上商店系列程序,是目前网店软件行业内比较知名的公司。ShopEx旗下的网上商店系统、网上商城系统及丰富的网商工具,以专业的功能、领先的
技术和快速的价值体现,获得了众多用户的肯定。ShopEx的优点和缺点如下。
支持国内大部分常用的支付网关。
Zend加密,需要主机支持Zend Optimizer。
类操作系统后台,操作较方便。
运行速度慢,效率低。
代码Zend加密,无法自定义。
缺少SEO功能。
编辑器产生的冗余代码较多。
上述只是一些常见的建站程序,随着站点类型的不断增加,如微博程序、团购程序、SNS程序等也不断推陈出新,但大体上说是基于上述程序类型发展变化而来的,在此不一一详述。
完成网站的前期准备工作,包括站点规划、域名购买与解析、服务器购买与配置等工作,根据站点规划选择合适的建站程序并上传至服务器,才算真正开始了网站建设中的实践操作环节。
接下来将根据上述建站程序类型,分别讲述其中具有代表性的程序的建立和基本配置步骤。由于服务器环境和程序版本更新等原因,以下配置说明仅供参考,读者操作时请以实际环境为准。
统对文章的梳理能力和表现能力非常好。当今主流的CMS程序功能都比较强,也具有相当丰富的插件以供功能上的扩展,PHPCMS、drupal、Dedecms是首选;如果网站是一个论坛,那么非Discuz莫属,而且现在的论坛程序可以整合到CMS系统当中去,这将大大增强了网站的功能,例如Discuz就可以整合到WORDPRESS中去,强强联合,打造坚实的网站基础;如果准备建立商务网站,ShopWe、ShopNC这些网店程序就是首选。
3.2 如何选择合适的网站程序
对于大多数的新手站长,如果要自己建一个网站,一般都是从网上下载一些现成的网站程序代码。可是,这些新手对于选择哪种CMS程序往往比较困惑,不知道哪个好用一些。现在,我们就来说说如何选取合适的网站程序。
对于老手站长来说,任何一种类型的网站可能早就有了自己钟爱的那一款建站程序,但是对于新手站长来说,由于对一些建站程序不太了解,所以一下子可能无从下手,在程序的选择上往往犹豫很久。
3.2.1 充分了解站点规划
在第1章中,我们花了很大篇幅介绍如何规划定位站点,其实在这个过程中,不管是新手站长还是老站长,都要去充分了解自己即将搭建的网站。
在充分了解自己即将建成的是一个什么样的站点之后,我们就应该能够胸有成竹地去选择相应的建站程序了。例如,我们即将创建一个论坛或社区,那么我们肯定要定位到论坛程序中,而不会去选择CMS、SNS类的网站程序。
3.2.2 根据网站的功能选择
程序对即将建成的网站要完成哪些功能、需要制作的模板是否丰富、插件使用率高不高等问题,我们一定要做到心中有数,因为一个网站的使用功能是最基本的功能。
如果网站以文章为主,那么肯定选择CMS来架设,因为CMS系
统对文章的梳理能力和表现能力非常好。当今主流的CMS程序功能都比较强,也具有相当丰富的插件以供功能上的扩展,PHPCMS、drupal、Dedecms是首选;如果网站是一个论坛,那么非Discuz莫属,而且现在的论坛程序可以整合到CMS系统当中去,这将大大增强了网站的功能,例如Discuz就可以整合到WORDPRESS中去,强强联合,打造坚实的网站基础;如果准备建立商务网站,ShopWe、ShopNC这些网店程序就是首选。
3.2.3 稳定性与安全性
在这一点上,一般的程序都不会有大问题,即使出一些Bug或漏洞,官方都会及时发布补丁程序,Debug的时间往往不会很长,如果官方没有及时给出补丁程序,各大活跃的建站论坛里的“草根”站长们可能就研究出Debug的方法了。但是,我们仍然需要选择一款相对稳定的程序,以保证网站的正常访问和运营。
3.2.4 搜索友好度
在SEO越来越被重视的时代,搜索友好度不得不成为我们选择建站程序时的考虑对象。虽然建站程序自身会有一些SEO功能,但是也不能排除某些程序对搜索引擎不友好,进而增加网站后期优化成本的情况。一般来说,现在的建站程序都有对SEO的友好设置。
3.2.5 网站的未来发展空间
一个网站建立好之后肯定会面临一些改动。当网站满足不了某种需求的时候,就必须进行一些修改,这些都是在未来可能发生的。如果当初的选择的程序没有办法满足需求,就会造成非常麻烦的局面——除非更换建站程序。当网站越来越大,系统越来越慢,用户体
验度也会越来越差,这些都属于网站的未来发展所要考虑的范畴。所以,在选择程序的时候,也需要考虑这些问题。
如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!! 点击进入论坛