腾讯优品商城:网站建设全过程

来源:百度文库 编辑:中财网 时间:2024/04/29 15:47:01

网站建设全过程


2007-08-17 14:13:52    业界 |  评论(0) |  浏览(1770)

我曾经也是一只“菜鸟”, 回顾自己的成长历程,有颇多感受,比如:要想自己建网站对于初学者来说是很难全面深入掌握的,有感于此,特写这篇文章,以供初学者参考。不足之处,请大家多多指教。

 

第一节 概述

网站的建设内容与步骤大体如下:

第一步,建站前的准备工作。
1、购买域名:可供选择的域名有中文名域名、英文名域名两种。
2、购买服务器:具体分为两种,一种是虚拟主机空间,一种是购买整机拖管到机房。
3、服务器运行环境的配置,具体分为:ASP语言服务器环境的配置,PHP语言服务器环境的配置,JSP语言服务器环境的配置。
4、选择建站系统(软件):推荐使用“cms”类的建站系统,因为这样便于制作,也便于以后维护网站。
5、其它开发网站的相关软件,具体有:Photoshop 、Frontpage 、Dreamweaver 、Flash 、firework等。

第二步,网站建设及维护。
1、首先确定频道和子栏目( 比如:小游戏、娱乐、娱乐新闻、图片 、音乐、短信等),然后组织栏目的具体内容。
2、设计模板。
3、数据更新和维护。

第三步,网站的推广。
网站的推广方式具体有:
1、搜索引擎,2、电子邮件宣传,3、论坛(BBS)宣传,4、网站合作,5、网络广告,6、传统方式推广(如:电视、报纸、杂志)等。

 

第二节 服务器运行环境的配置

服务器运行环境的配置,具体分为:ASP语言服务器环境的配置,PHP语言服务器环境的配置,JSP语言服务器环境的配置。在这部分内容中我们只介绍前两种环境的配置方法。


一、ASP语言服务器环境的配置方法
ASP语言的服务器需要安装:IIS、数据库(ACCESS、SQL)、FTP上传工具(CuteFTP、UploadNow、WS-FTP)。

(一)、IIS 的安装与设置
IIS是Microsoft Internet Information Server 的简称,是微软提供的Internet服务器软件,它是Windows 2000操作系统附带的软件,运行IIS的理想平台是Windows 2000服务版和高级服务器版。
在Windows XP 安装光盘中也附带有IIS软件,但只支持10个用户连接。在安装系统时,IIS默认是不会被安装,所以我们必须要手动来安装IIS。在个人计算机上安装了IIS后,该计算机就成为了一个简单的Web服务器,它可以把访问该个人电脑(Web服务器)的程序引导到该计算机硬盘中的一个分区及其文件夹,同时指定网站的默认主页,这样访问该Web服务器上的网站的客户就能够浏览网站的内容。
Windows 2000和 Windows XP professional 以及 Windows2003都可以安装IIS,不过首先你必须有Windows2000或Windows XP prfessional的安装光盘。现在以 XP professional为例,给大家介绍一下怎样配置IIS服务器。

A、安装IIS
1、把Windows XP professionalal光盘放入光驱中。
2、在“开始”—〉“控制面版”中点击“添加或删除程序”,进而点击“添加/删除Windows组件(A)”,进入下图所示界面:图一


选中第二项(Internet信息服务IIS),点击“下一步”,你只需等几分钟,系统就可以自动安装IIS这个组件了。点击“完成”,IIS这个组件就装入系统中了。

B、配置IIS
1、在“开始”—〉“控制面版”中找到“管理工具”,点击“管理工具”,进而选择“Internet 信息服务”,进入下图界面:图二

 


2、用鼠标选中“默认网站”,然后点击右键找到“新建”->“虚拟目录”,在取别名时输入任意你想要的名称,这里我们假设输入的是“web”。
3、再往下一步是选择“网站内容目录”,用“浏览”选中你所希望的网站保存位置。
4、再下一步是设置访问权限。如果你没有特别需要,保留系统默认值,进入下一步,如下图:图三

 

 


5、最后点“完成”。至此,虚拟目录就设置完成了。

至此,IIS就可以在你的机器上为你服务了!

(二)、安装数据库(ACCESS、SQL)。

(三)、安装FTP上传工具。
在CuteFTP、UploadNow、WS-FTP 中任选一个就可以,推荐使用“CuteFTP”。如果使用CMS类的建站系统就不需要使用“上传工具”了。


二、PHP语言服务器环境的配置方法

] PHP语言的服务器需要安装:php 、apache 、mysql数据库 、Zend Optimizer组件 、 gd库组件。

(一)、安装 php-5.0.5-Win32-package
1、把php-5.0.5-Win32-package 解压到 C:/php 目录,然后运行:C:\php 中的“pws-php5cgi”文件(导入注册表信息)。
2、把php目录下 php.ini-dist 改名为 php.ini ,然后再复制到windows目录下面。
3、修改“php.ini”中的内容:
把 extension_dir 改成 extension_dir = "C:\PHP\ext"
把 ;extension=php_mysql.dll 前面的“;”(分号)去掉。
把 ;extension=php_gd2.dll 前面的“;”(分号)去掉(安装 gd库组件)。

(二)、安装apache_2.0.55-win32-x86-no_ssl.msi
设置 Apache 中的 “httpd.conf”文件(路径是C:\Program Files\Apache Group\Apache2\conf),修改 DocumentRoot "F:/dream"到默认程序目录。在最后添加:
ScriptAlias /php/ "C:/PHP/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php-cgi.exe"
修改
DirectoryIndex index.html index.php index.html.var
增加 index.php

(三)、安装 mysql数据库。
(四)、安装Zend Optimizer组件。

安装完以上内容后,重起机器即可。

下载地址:
Zend Optimizer的下载地址:http://www.zend.com/store/free_download.php?pid=13
Php 5.1.4 (windows版 与Linux版),Apache HTTP Server 2.2.2(windows版),mysql 5.0.32 windows版的下载地址是:http://www.dreamsoft.ca/?down
第三节   建站系统与其它相关软件

一、与建站相关的软件。
一般说来需要学会使用下几款软件:网页制作工具、图形工具、网页动画工具、FTP上传工具等常用的软件。下面就简单地介绍一下:

(一)、网页制作软件:
1、Frontpage
Frontpage2003(Frontpage2000)是Microsoft公司的产品,包括在Office套装里,支持所见即所得的编辑方式,在站点的管理方面做的很出色。不需要你掌握很深的网页制作技术知识,甚至不需要你了解HTML的基本语法,很适合新手。事实上,如果你会使用Word的话,你很快就会学会使用FrontPage,并发现这其实是一件再简单不过的事,因它的基本使用方法和Word十分相似。
2、Dreamweaver
Dreamweaver是Macromedia公司的产品,和FrontPage的功能类似,也是图形化的网页制作工具,还支持层的操作,并且可以避免生成冗余代码。现在一般使用的版本是dreamwear mx 2004 。
以上两款软件还支持对HTML源代码进行直接编写。

(二)、图形处理软件:Photoshop
Photoshop7.01是Adobe公司的产品,是功能非常强大的专业图形软件,可以制作任何你想要的平面效果。其中包含的ImageReady是用于网页图片制作的。缺点是:体积庞大,操作比较复杂,非专业人士很难熟练掌握。

(三)、动画制作软件:Flash
Flash是Macromedia公司的产品,与Dreamweaver和firework合称“网页制作三剑客”,现在常用的版本是FlashMX2004,它可以非常方便地制作动画效果,并根据鼠标事件(Event)来引发一些特效,适合制作交互动画、小游戏。最吸引人的还是作品SWF体积特别小,并且能以插件的形式加入到网页中。通常几分钟的复杂动画才几百KB,与AVI格式相比真有天渊之别,很多在网上传播的流行音乐的MTV,5分钟左右连图像带歌曲也只有二、三百KB,而以压缩比高著称的MP3格式即使是5分钟的歌曲也要4M多!!

(四)、FTP上传工具(如果使用CMS类的建站系统就不需要使用“上传工具”了):
制作好的网页要上传到提供给我们主页空间的服务器后,才能让网友去访问。上传工具将影响到我们对站点更新维护的效率。
1、CuteFTP:老牌的上传软件,功能强大,使用方便,支持拖放。
2、UploadNow:中文软件,可以自动把本地站点上更新过的文件上传,避免上传没有更新过的文件,节省的上网的时间和费用。
3、WS-FTP:速度特别快,支持拖放,对有多个站点要维护的朋友比较适用。


二、建站系统
建站的方式分为:“静态网页”类,“整站程序”类,“cms”类。

(一)、“静态网页”类
这类建站方式是最原始的网站建设方法,就是用软件( FrontPage、 Dreamweaver )直接制作成静态页面,然后通过超级链接把它们组合到一起,这样就制作成了一个网站。
这类建站方式比较适于不经常更新而且数据较少的网站。但是它有很多缺点,其中最大的缺点是:容易出现错误连接,无法更新,每次变动都需要手工修改文件。


(二)、“整站程序”类
这类建站方式比较适于要求不高、功能需求简单、数据较少的网站。但是它也有很多缺点,其中最大的缺点是:
1、功能是既定的,不能根据需求增加功能。
2、栏目和版面是由程序输出,如有变动需要修改程序。

(三)、“cms”类建站系统
现在的门户网站一般用的都是这类建站系统,因为这类建站系统与前两类建站方式相比有很多优势,比如说:便于维护网站,不易产生无效链接,工作效率高,节省人力,操作简易。可以说这类产品现在是个人建站的最佳选择。
选择“cms”类建站系统时要考虑一下几个方面:
1、功能稳定、强大、灵活:买一套系统就是要够用,能够管理整个网站的所有频道最好。
2、要具有可扩展性:今天买了这套系统,明天要开展新的业务时,希望还能用得上。
3、要具有很高的安全性。
4、操作简便、易于使用:这样可以提高工作效率。
5、产品的性价比:有些产品虽然功能很强大,但是价格也很高;象这样的产品对于我们一般的建站者来说就不能考虑了。我们只能选择那种功能比较强大,而且价格也比较实惠的建站系统。

下面介绍几种主流的“cms”产品。


动易CMS管理系统,官方网站:
http://www.asp163.net/
这套是国产AspCMS中非常强大的系统,从3.0的简单的一个文章系统到现在的2005的版本,一路走来,动易不断完善,而且也不断加强功能,包括个人版,学校版,政府版,企业版,后台包括的功能,信息发布,类别管理,权限控制,信息采集,而且跟第三方的程序,比如论坛,商城(2005的已经自带了),blog可以完美结合,基本上可以满足一个中大型网站的要求,但Asp和Access的的局限性,还有本身功能Dll的限制,使得免费版差不多成鸡肋,
风讯 官方网站:
http://www.foosun.cn/

风讯的系统功能强大,自由度高,是现在人气比较高的系统之一,可以根据自己的想法做出一个网页从而建立一个有自我风格的网站,更新速度快,一直有新的版本出现,现在又开放采集、下载、投稿、图片整站管理系统,第三方整合等功能,开源是它最大特点,希望保持。然后缺点就是后台人性化差了一点,上手有点难度,而且连一套默认的模板都没有,因为自由度太高了,让一些新手更难上手,还有就是免费版的生成静态发布的效率不高。3.1已经出来一段时间了,愿各方面都更上一层楼。
新云网站管理系统
官方http://www.newasp.cn/
一款Asp的CMS后起之秀,发现有不少的网站都在使用。由文章、下载、商城、留言、用户管理五大功能模块和广告、公告、连接、统计、采集、模板管理、数据库管理等多个通用模块组成,而且功能确实有一些值得称道的地方,不过又是DLL的,免费版有不少的限制,但对一个简单基本的网站来说,功能够用了。
乔客(asp) 官方网站:
http://www.joekoe.com/

这个系统已经很久了,但好像一直存活在动易和风讯两者之间,现在3.0的Joekoe CMS出来了,但另我比较失望,相比免费版的1.2,功能是增强了,但也Dll,这个可能也是国产程序的一个特色罢了。它本身已经是一个融合度非常高的系统,有商城,新闻,下载,论坛,留言,影视,博客圈等,感觉有那么点WEB2.0 的味道,

,不想怎么修改的朋友直接拿去就可以用了。
NB文章系统(asp) 官方:
http://forum.nbarticle.com/default.asp
现在最新的是v2.1 RC1 ,上手挺容易,后台很简洁,安全性能不错,发布效率比较高,当然想到同类型的,RSS不错,它也是将模板写入数据库,但修改还是蛮方便。不过这样相对来说功能是少了一些,而且官方就一个论坛技术支持,论坛的人气差了一点。
渐飞新闻出版系统(asp) 官方网站:
http://www.xunt.net/
这个系统也有一段时日了,不过到现在还是1.1的版本,以前名头特别响,
不过主要针对的是商业客户,看客户演示,个个都像门户,但因为没免费版的支撑,市场也一直没做大。
大世纪(Asp) 官方网站:
http://www.bigcn.net/
很老的系统,差不多就算是个文章,新闻系统,
现在连官方都打不开了,这样的估计也没多少前景。
tsys信息发布系统 官方:http://www.tsyschina.com
非常遗憾 2.0刚刚出测试版,作者就好像人间蒸发一样消失了!不过对于一个免费开源,没有版权的CMS来说我们也没有什么可要求的!抛开强大,但可能不成熟(我没用过)的2.0不谈!单说1.1版!从 1.1就可以说他是ASP CMS中的老大了!在TSYS的各个版本中均没有出现过重大的安全漏洞 而且对于目前1.1来说已经是很完善成熟的了!tsys和一般的Asp 的CMS不一样!他的功能并非由本身而定!而是根据使用者的能力而定!使用者越厉害 TSYS本身也可以变的更厉害!因为TSYS可以说是一个核心!而其他的东西和功能均需要使用者自己搞定!从这点来说!TSYS的功能可以说是无限的!但这也决定了TSYS不会流行起来!说白了只有高手使用TSYS才能把TSYS的优点发挥的淋漓尽致!可惜啊....

说完了Asp的,去倒杯水,继续....
说到php的CMS,也跟Asp差不多,可以算是百花齐放。
PhpArtile 官方:
http://www.21ds.net/

这个算是国内phpCms的祖宗了,PA由 PHP 语言开发, 使用 MySQL 数据库保存数据 ,
为中小型网站发表文章, 存放资料, 新闻发布提供一个完美的解决方案。
做了好几年了,3.0迟迟还在开发中,今年出了2.1火了一阵,又熄灭了,以前用的人挺多的,
现在基本上没落了
phpcms 官方:
http://www.phpcms.cn/
好像以前是9466Article的官方,本来9466做得挺好的,不知为什么突然zend加密了,
继承了9466的优点,上手,结构,提供插件接口,可自主开发插件,自主制作语言包,
自主设计模板风格,免费版可永久使用,功能还可以。
OKphp
http://cn.okphp.com
同样加密的,免费版也不见怎么有人用,系统倒是开发了好久了,整合了论坛,blog,新闻,
分有企业版,门户版,还有免费的,看起来像老外的Nuke,个人感觉没多少特别之处。
美丽心雨 官方:
http://www.xydw.com/
美丽心雨CMS是心雨动网独立开发制作的网站管理系统,基本上网站管理的功能有了,
从1.01到现在的1.4,官方的开发人员也一直在努力中。
DedeCMS 官方:
http://dedecms.com/

这是一套令人爱憎分明的系统,首先它是国内一款开源的系统,2.x的时候功能都已经另它的fans为之疯狂,
非常灵活的定制,强大的功能,简洁的操作,但2.x的瓶颈问题:大数据处理,到3.0的时候可能会解决,
但3.0的一直跳票,迟迟不见发布,另很多人都非常失望,希望能在3.0的时候看到一个全新的Dedecms,
当然也支持开源产品。
Ss-cms 官方:
http://www.ss-cms.com/
作者我见过,一个非常有活力的家伙,程序跟他一样,国产的开源系统,
生成静态,信息采集,文章和下载集成,
但作者都是出于兴趣爱好开发,1.0出来后就不见踪影了,好像现在在搞书库

随意Cmsez CMS 官方:
http://www.cmsez.com/
程序的作者和Ss-cms的作者是好朋友,他也是出于个人爱好做这个,而且主要面向企业用户,
Cmsez集成了丰富的功能模块,
http://www.colorbird.com/(看七色鸟,你或许可以知道他的作品如何了。
CMSware 官方:
http://www.cmsware.com/
一个非常不错的CMS系统,比较看好的他的后台操作简介,一些新技术,比如Ajax的应用,Wap的功能,
还有它的PSN的发布,节点和模块的定制,,自定义模型,数据库字段,
率先引进的工作流的概念,更多的发布自由度,非常强大的模板体系,
确实处处体现了自由的思想,让您体验自由管理的非凡感受.
Ecms 帝国网站管理系统 官方:
http://www.phome.net/

可以说这个是最让我值得写的东西,作者wm_chief是个超人,偶像啊
官方的title里面是 在这里只有原创,那家伙也是疯子,

比如数据库管理,论坛,新闻,下载,flash,域名交易系统等,
还包括JSP的版本,都是自己一个人写,还有一个人搞定后期服务,客户支持,产品宣传。
还要每天抽时间灌水AD,ECMS的功能非常多,包括下载,flash,商城,图片,新闻,友情链接,广告管理等,
比如一些远程发布,刷新效率,类别管理,权限细分,万能的论坛接口,信息采集,附件管理等这些都是Ecms特别的亮点,
而且免费版也不错,作者WC也非常虚心接受客户的建议,
基本上任何一个小的功能,都力求做到最好,
他明白用户的需求,一切能从用户本身出发的系统才是好的系统,
3.6已经出来了,而且下一个版本可能会结合EXE软件发布,刷新的功能,让我们拭目以待。
ecms的典型客户
www.chinahtml.com
.Net
动网新闻(asp.net)
最新的4.X也出来了,也是DLL的,不过系统是.NET的,不过我个人不趋向使用DLL的系统,
运行速度快,效率高,安全做足。
不过以前3.X的没有Dll,感觉也蛮好的,
缺点就是风格改起来不容易。
现在加密了,反而能更快上手,不过这样可以定制的地方就少了。
还有一个倒奶CMS,也是.net的,不见什么特别之处,一笔带过
JSP
大概有这些:
Netark CMS
方正翔宇CMS
开源的Magnolia
Magnolia CMS
不过JSP的应用门槛对我们个人用户来说,有点高,也不想多提
当然还有一些系统比如说,Asp的国产FeitecCMS ,WpsCms等,国外的FullXML,php的国产有MePhp,天下站长php等,
都没见多少特色,不用也罢。
TurboCMS 这样只面向企业用户,几十万的系统,我们也不用考虑。
Struts中文版,Spring 开源系统,Gpower CMS,还有Java的 Ion,opencms,Jboss Nuke等老外做的,
国外的php的比如phpnuke,phppost,还有非常昂贵的
phpcow,Bitrix Site Manager-CMS($1699),
比较廉价的
Subdreamer,koobi CMS,ActiveKB团队的ArticleLive NX,newsphp
还有免费的Xoops,功能繁多的玩意,Mambo这样的开源系统,还有Mambo的变种LimboCMS,Mamhoo 。
不符合国情的,在国内也没见流行
还有国外CMS的大全:
http://bbs.chinahtml.com/t602.html
自己有空去翻翻
如果要比较老外CMS的也可以进去看看:
http://bbs.chinahtml.com/t5429.html
直接选择2-10项,,有详细的列表说。
写了这么多,真累
现在每个CMS功能介绍上都会说自己的产品如何强大,比如说
什么模板体系如何好,
缓存技术如何高明,刷新效率,负载容量如何强,操作如何如何简单,容易上手,跟第三方无缝结合,还有功能模块的如何丰富,生成静态发布,信息采集……


功能比较强大的“cms”有:

1、TurboCMS (JSP)
官方网站:http://www.turbocms.com/
是国内知名度较高的建站系统,曾有CCTV、联想、Macromedia等大企业和政府门户采用这套系统,它采用asp和组件结合,完美的结合了C/S和B/S模式,特别是在发布和采集方面,更加灵活高效。界面设计也比较容易上手,角色分布模式,可以轻松的设置不同的岗位角色。只是价格一般都在十几万以上,所以我们一般的建站者也就不用考虑了。

2、CMSware(php)
官方网站:http://www.cmsware.com/
一个非常不错的CMS系统,它的前身是iwpc,经过实际操作体验,我比较看好的它的后台操作简介,采用了一些新技术,比如:Ajax的应用,Wap的功能,还有它的PSN的发布,数据库字段,率先引进的工作流的概念,可以说是很跟潮流的系统,也很善于采用新技术。对于做一般的地方门户网站是完全可以胜任的,如果使用者有编程基础,还可以扩展它的功能。最近cmsware也经常更新,只是有些功能,一般网站是不需要的,也许是cmsware做的太专业了,只注重了系统的功能,反而增加了操作的难度。

3、Ecms 帝国网站管理系统(php)
官方网站:http://www.phome.net/
帝国还是比较有名气的,特别是他的作者,更是值得一提,自己开发论坛还写jsp软件,从软件开发、销售到客户服务一身全兼,真佩服他的精力。ECMS的功能非常多,具体有:下载,flash,商城,图片,新闻,广告管理等,其中有些功能做得很出色,比如:一些远程发布,刷新效率,类别管理,权限细分,信息采集,附件管理等,这些都是Ecms特别的亮点,而且免费版也不错。
这款产品的功能的确不错,美中不足的是后台管理设计不尽合理,条理性较差,很多功能菜单不知在什么地方,学习起来很慢。在性能方面据测试处理大宗数据,效率有较大差别。在排错方面不够人性化,需要设置很多参数,如果有一个输入错误就要重新来过,这也是偶这个正版用户放弃帝国的主要原因。

4、DreamEcm 梦想企业内容管理系统(php)
官方网站: http://www.dreamsoft.ca/
DreamEcm是后起之秀,在功能方面,除了常规CMS功能外,它还有很多特色功能,尤其值得一提的是它的数据库管理功能(支持十几种主流数据库)与自定义多级模型(可以根据需要灵活定制自己的模型)。在操作方面,规范的UI设计、折叠菜单、热键操作、可视化模板编辑,功能和界面的有机结合,每一步都是站在用户立场考虑,可谓在易用性下了很大功夫,即使没有CMS经验的使用者也能轻松上手,真正做到了让使用者的工作更加轻松。很可惜的是现在还没有免费版。
这款产品的缺点是:第一,更趋向于门户应用,舍弃了很多花哨的功能,或许他做的是门户网站客户。第二,这款软件采用的是adodb类库,可以支持多种数据库,所以文件稍显臃肿。

点评:
1、Ecms的模板系统更傻瓜些,标签化插入,更适合个人建站或新闻类门户。
2、Cmsware功能强,模板制作稍显复杂和工作流支持,更适合做学校政府类网站。
3、DreamEcm的模板系统可以完全灵活控制,处理性能也很强大,比较适合建设维护门户网站。

综上所述,可以得出以下结论:
在功能方面,如果要求比较高的话,可以采用Cmsware、Ecms或DreamEcm。
在扩展方面,如果需要灵活扩展其他模块的话,Cmsware和DreamEcm更易于扩展。
在操作方面,应该关注的是易用性,这点DreamEcm是最佳的选择。
从性价比来看,cmsware的价格是3800-5800元,Ecms的价格是2680-4880元,DreamEcm门户版的价格是3000元,DreamEcm和Ecms性价比较高,DreamEcm的价位比较适中。
如果从以上几个方面来综合考虑的话,可以说DreamEcm是相对比较实用、实惠的。


三、在技术方面应做的准备

1、HTML语言:
先要学习HTML超文本语言,也许有人认为有了Frontpage2000和Dreamweaver之类的图形化网页制作工具就不再需要学习HTML语言了,其实这是个很普遍的认识误区,因为即便有功能强大的软件,但它们都只能自动生成很简单的HTML代码,对于想创作复杂的网页结构还不太实用。所以在很多时候,比如用FrontPage做好一个网页后,还经常需要直接在网页的HTML代码里作修改,加以完善,以求达到想要的效果。
另外,懂得HTML语言也可以帮助我们看懂别人做的网页里的结构和特效,从而提高自己的水平,这也是一个学习网页制作的好机会;建议大家去学。

2、其它技术:
如果能掌握少量的编程技巧和多方面的先进技术也是有益无害的。
首先,是脚本语言JavaScript*和Vbscript,JavaScript是Netscape公司的产品,它介于JAVA和HTML之间,是基于对象(Object)和事件驱动(Event Driven)并运行于客户端的编程语言。对于新版本的Netscape Navigator和InternetExplore的兼容性都相当的好。特别是JavaScript,不允许访问本地硬盘的安全性和与操作环境无关的跨平台性也对它的推广起了很大的作用,在一定程度上可以代替JAVA完成一些网页特效。学过C、C++的朋友会觉得JavaScript是一种很容易学的脚本语言。建议先了解DHTML的对象模型再学JavaScript。
其次,是CGI(Common Gate Interface,通用网关接口)不同于JavaScript,它运行于服务器端,动态响应用户的操作(包括用户搜索、提交表单、记数器等),可用任何编译型语言进行编写(如Delphi、C++等)。
ASP(Active Server Pages)是包括HTML标记、文本和脚本命令的文件,使用它可以创建动态、交互的 Web 服务器应用程序,并可以组合HTML页、脚本命令和ActiveX组件以创建交互的Web页和基于Web的功能强大的应用程序。
PHP(Hypertext Preprocessor)与IIS上的ASP相似,是一种HTML内嵌式的语言。用 PHP写出来的Web后端CGI程序,可以很轻易的移植到不同的平台上,而且是免费的。
XML(Extensible Markup Language,可扩展标记语言),是SGML(StandardGeneric Markup Language,标准通用标记语言)的一个子集,可以很方便对结构化数据进行描述,允许用户对自己的标记语言进行定义,实际上提供了一个直接处理Web数据的通用方法。
WML类似于HTML语言,是信息家电上网浏览所使用的,随着更多的人加入到网络中来和信息家电的普及,WML可能发展到象HTML一样成为一种标准。
注:带*的软件是推荐使用的。


第四节   网站定位与规划

建站一般可以按制作的不同阶段分为:前期规划,中期制作、发布,后期维护外;也可以按制作内容分为:结构设计、资料收集、美工设计、宣传推广等。

一、定位网站的访客
只有确定了自己服务的对象是谁,才能有的放矢地设计网站,在内容选取、美工设计、划分栏目各方面尽力做到合理,并吸引住更多的眼球。
就个人站点而言,大多是为了展示自我的风采,为众多有共同兴趣爱好的朋友(网友)提供其所需的咨询(如新闻、公告等)和资源(如计算机教程、游戏攻略、桌面屏保等)。所以把访问者定位在和自己年龄相仿的网友方面是比较合适的(建议年龄范围是15至30岁之间,其中有学生和年轻的上班族,是上网的主要人群,而且对新事物充满的好奇心,估计兴趣在动漫、音乐、小说、军事、电脑、游戏等方面),按这部分网友的兴趣把内容收集起来,然后,加以分类整理就可以大致上确定站点的发展方向了。
当然,在站点正式运作后,也可以通过调查表单和E-mail来了解访问者对站点的看法和建议,从而及时做出调整和修改,让站点更适合来访者的口味,具体方法会在下文中涉及,这里就不重复了。

二、选择网站的主题
可选择的范围很广,但建议选自己擅长的或是非常喜欢的,并且立志做到最好。因为网络上各种各样的咨询信息很多,别人可以轻易的在知名站点查找几乎所有自己想要的信息,但可能要花上不少时间或只能找到一部分信息,所以我们要关注的是怎样节省访问者的时间,让他能更快更便捷的找到想要的(如果能提供他找不到的部分就更好了),这就是我们和那些知名的大站点所要竞争的地方。
往往内容特别丰富多彩的站点都有一个致命的弱点,那就是查找信息困难。为什么会这样呢?其实原因很简单,正是因为注意面面俱到,使内容太多、太杂,访问者查一个消息要点上很多次鼠标,而且还会象进了迷宫一样找不到来时的“路”。最难的是这个弱点没有好办法克服,只能使用导航栏和有条理的索引来缓解。所以不建议大家做这种“面面俱到、什么都有”的站点,就让那些有钱的大公司去做吧。
如果有时间的话,还可以自己写些文件,放上去。不论是散文、小说还是软件教程,甚至是游戏攻略也行,只要有你的特色,相信一定会被访问者所接受。

三、确定网站的整体风格
知道了什么样的人会来访问你的网站,以及要做什么样的内容,就可以确定需要什么样的风格了。如果有美工基础的话,只要再加上少许的创意,就可以做出非同一般的效果。让人看一眼就留下深刻印象的站点,无论对于吸引眼球还是增加回头率都是大有益处的。(建议:使用FrontPage2000里设定的模版——其实就是Microsoft请专业美工师为我们设计的站点布局,而且每个模版都各具特色——相信对于网站制作的新手动手做出自己的个性,一定会有很大帮助。)
另外,风格(Style)是非常抽象的概念,往往要结合整个站点来看,而且不同人的审美观也不相同,对于风格的喜好也很不同。所以想使每一个人都满意是不可能的,最重要的是先让自己满意(当然自己的满意有很大程度是建立在访问者满意上的),再照顾忠实的支持者。
建议:如果站点内容范围不太广,属于相同的主题,可以考虑整个站点设计为同一种风格;但如果各栏目的差异很大,比如站点里既有严肃的军事栏目,同时也有轻松活泼的动漫栏目,很显然将这两者设计成各有特色的风格会更使人感觉舒适。可是不管用什么风格,都要记得风格是为主题服务的,也就是要让它做好衬托气氛的任务,而不是单纯地照搬照抄别人的特色,因为也许那并不适合你的站点。

四、确定合适的“分辨率与浏览器版本”
不同的浏览器对网页会做出不同的显示,在Internet Explore里非常漂亮的页面,用Netscape显示可能是一团糟。所以即使在现在这种IE一统天下的时候,也要考虑少数使用Netscape的用户,也许他们正是你的潜在访客,你总不愿意因为自己的懒惰而失去他们吧!把每个网页都放在两种浏览器里看看,有什么问题马上解决。
如果考虑到IE和Netscape老版本的兼容性就更好了,因为有写新的网页技术(比如框架)老版本的浏览器并不支持。
排除在UNIX操作系统下使用的浏览器(比如Emacs-W3、Arena、Amaya等),另外有些浏览器使用的是IE内核(很多国产的浏览器都是),又或是市场占有率不高(比如Opera、Firefox等),这里就不一一叙述了。
1024×768,800×600是使用最多的两种分辨率,一个网页在这两种分辨率里都能很好显示是最好的,但如果不行的话,请最先考虑800×600,因为现在大多数人都在使用它。具体做法:可以在网页里做个表格,并且把宽度设置为“100%”,而不是具体的象素值,这样一来,网页就会在不同的分辨率里自动调整。但需要注意的是,这样设置后,如果你的表格里又都是文字内容的话,只要浏览者缩小浏览器的窗口,网页上的内容可能会变得很不协调,甚至会破坏你原先所期待的效果。解决办法是在表格里插入一个宽度为800象素的图片,把表格“撑满”,当浏览器窗口再缩小的时候将会出现滚动条来代替内容上的调整。

五、设计导航栏
导航栏真的是网站里非常重要的一环,如果少了导航栏,你的站点就会成为让人摸不到东西南北的大迷宫。即使是经验丰富的老鸟,也会被弄得不知所措,说不定还会以为你的站点就这么一页呢。所以为了方便访问者,同时也是为了你的网站能有更多的回头客,首先就必须做出分类明确、位置醒目的导航栏,把你的站点的风采以及你自己的才华完全展现出来。
其次,还要保持导航栏的便于更新,因为随着时间的推移,你的站点内容会越来越丰富多彩,这样就需要经常重新整理,以便让自己的网页随时保持在最方便访问的位置,而不总是一层层的链接。假如访问者为了找到自己感兴趣的内容必须点上5、6次鼠标的话,那他也许就不会再访问你的网站了;如果一般访问者都这样的话你的损失就大了。

六、把联系方式留在醒目的位置
在网站上醒目的位置留下E-mail 、QQ 号、电话号码或其它联系方式,给访客一个与你交流或提建议的机会,有利于你及时了解访问者的需求,便于你修改调整完善自己的网站。
但建议不要留下ISP给你的信箱,因为这个信箱在邮件超出限定的容量时,要收取相当高的费用。如果你的访客中有人因为对你的站点不满,而给你发邮件炸弹的话,你就有得受了!所以最好只留免费的信箱,比如网易就提供容量达3G的免费信箱,即便有人攻击也没关系。就算真的被炸了,还可以重新申请(反正不收钱)。