一、网站服务器
网站服务器有多种形式,有收费空间、免费空间、主机托管等形式,但是作者在此使用的却是很独特的一种。作者把家里用的电脑作为服务器,这样一物两用,既是家用个人电脑,又是网站服务器,完全省去了服务器的昂贵费用。但是还是的考虑把内存配置高一点,一般网站后台程序都需要缓存页面,数据库也要缓存查询数据。最好大于1G内存,比较合适。刚开始不要考虑服务器性能问题,现在的主流家用电脑性能都可以作为小型应用服务器。如果真的流量大了,那说明用户访问多了,那时再升级服务器硬件也为时不晚。
二、网站域名
网站域名一般有两种,免费的二级域名和花费购买的顶级域名,现在还有提供免费域名的网站,但是已经不多了,也不是作者推荐使用的。许多二级域名不稳定,说不定什么时候就关闭了,另外二级域名所有权不是自己的,而域名是网站非常重要的资源,必须要有控制权,否则就是“为他人做嫁衣裳”了。推荐购买顶级域名,这个差不多是整个系统直接花费最多的一项了,但是随着域名费用的越来越低,也已经不是问题了,一般的顶级域名一年的费用才几十元钱。
三、IP地址
域名是网站的一个代号,IP地址才真正的指向网站的,必须要有一个公网的Internet地址,一个商业的IP地址使用费用对于个人来讲还是挺贵的,好像一年好几百元。我们可以利用ADSL拨号提供公网IP地址来提供网站服务。
特别提示,一定要注意安全,至少打开Windows XP SP2(或者Windows Server 2003 SP1)的防火墙,或者安装一个其他的商业防火墙软件,有条件的可以考虑硬件防火墙。一般的ADSL Modem都有简单的硬件防火墙功能,要确认已经启用该功能。再加上软件防火墙,安全性应该够用了。
四、域名解析
这个是这一篇文章的重点,目前有免费提供动态域名解析的公司。作者使用的是广州网域科技提供的花生壳动态域名解析服务。网域公司同时是一家域名代理公司,提供免费二级域名申请,你也可以在网域购买顶级域名,然后使用他们提供的动态域名解析服务,可以把在其他域名商那里购买的域名过户到网域的服务器。一般域名商都提供在线域名过户功能,过户操作一般是免费的。
五、操作系统
使用Windows XP就可以,但是推荐使用Windows Server 2003(以下简称win2003),win2003的正式版费用非常高,但是微软官方网站提供了试用版和安装序列号。但是win2003试用版要求在线激活,激活后的使用期限是6个月,之后可以重新安装再次激活,作者已经激活过几次了。另外有个小敲门,第一次安装时,把所有的软件都安装完毕,注意把用户应用程序文件和数据文件都安装到D盘(非C盘),然后花几分钟做一个Ghost备份。备份完毕后再进行在线激活,快到6个月后,Windows 会提供试用版开到期了,这是可以再花几分钟恢复一下,恢复后需要再次在线激活。
六、Web服务器
目前都多种免费的Web应用服务器,包括Windows自带的IIS,以及开源的Apache等。使用那种Web服务器取决于所使用的网站后台代码,作者使用的是基于Asp.net 2.0的后台程序,所以只能使用微软Windows自带的IIS Web应用服务器。
重要提示:Windows XP Home Edition版本没有IIS功能,Windows XP Professional 版本默认不安装IIS,需要手动安装IIS 5.1。两个XP默认都没有.Net Framework 。Windows Server 2003 也需要手动安装IIS 6.0 ,win2003默认安装.Net Framework 1.1,但是一般都需要手动安装 .Net Framework 2.0,另外,也可以直接安装一个.Net Framework 3.0 。
七、数据库
在正版软件费用中,数据库是最贵的了,微软的SQL Server 企业版要20万元,Oracle 企业版要40万元。还好,这两个公司都提供了轻量级的免费数据库版本,作者使用的是 SQL Server 的免费版本SQL Server 2005 Express(MSDE的对应升级版)。
八、网站后台代码
网站后台代码是整个系统的核心,非常重要。网站的后台代码形式非常多,平台也比较多,不能在此一一举例了,不过Discuz论坛代码非常不错。作者由于偏向于使用Asp.net平台,所以选择使用了CommunityServer.org 代码。
九、网站统计
网站建立后,需要了解网站的访问量,用户访问习惯,访问来源等许多数据,在以前也是一项非常负责的工作。现在有了一个全面的彻底的的方案,那就是Google Analytics。GA的统计数字非常准确,数据分析形式多种多样,多达几十种,有用户数(每天的IP)、访问次数,访问来源等等。表现形式也非常丰富,有曲线、饼图、地图等,就连CommunitServer.org的网站也是使用GA做统计的。
十、总结
网站建设是一项非常负责的工程,不推荐没有网站基础的人去尝试,最好能有几个人一起研究学习。大多数个人网站的发展前途都不是很好,小网站应该联合起来,相互推荐链接才能有发展,大家也可以到快信网论坛来相互讨论学习。