2024年3月29日

HYEOS

随事而为

如何搭建一个网站(修注版V3)

1 min read

注释:本篇文章写自十多年之前,前两年曾于网上搜索电影时却搜出了很早被他人传至百度文库的这篇文章,并被其标为了原创,百度申诉时原域名icezero.com已经不使用所以没有通过,后对一些内容进行了修注并存放至新域名hyeohye.net,此次进行再版修注首发微信公众微信号同布新域名hyeos.net。原名《如何建立个人网站》

写这个是因为本人在高中的时候就想自己建立一个属于个人的网站,但迟迟一直未能如愿,直到在看到一些朋友自己做网站,尤其是为政府或公司单位建立网站时受到一些刺激之后才开始了真正有了自己的网站建设。

当初之所以没有付诸行动,多数原因是不知道如何建立一个网站,网上搜索到的资料总是吓唬的门外汉不敢有所为,门槛似乎很高,然则,对于普通个人网站的建设来说其实是很容易,因此有了写下这篇文章的动机,旨在希望自己个人网站搭建的朋友能够不再迷茫。而且对于一些商业网站的建立也有知识相同相辅的作用。

建立一个网站所需要的有最基本的两样,一个是域名,一个是空间。一些商业建站则需要单独的数据库,如果是使用VPS或本地服务器的话,也是可以在VPS或本地服务器上安装数据库服务程序的,可满足大部分使用者的需要,不需要单独的数据库存储服务器,如果不差钱,阿里、华为、腾迅等云平台目前都提供了单独的数据库服务器。

域名,其实就是我们所要建设网站的网址:例如hyehye.net这个就是域名,net是国际顶级域名,hyehye就是我们在域名注册服务商所注册的域,也就是一级域名,今后访问个人网站的时候需要经常使用的便是这个域名,而把这个域名设置为主首页的访问地址,例如http://hyehye.net或https://hyehye.net​,http与https不同之处在于一个是普通的http协议,一个是使用了ssl证书加密协议,http不安全,https相对安全,目前绝多大数的网站都使用了ssl证书加密。

域名的注册可到全世界范围内任何一域名注册服务商处去注册购买,而价格大同小异,差别不会是太大,真正的差别在于域名所持有的控制权利,有些服务商是不给域名所有权的,如果个人在今后要做一些相应的域名设置调整时很不容易,所以建议在寻找注册服务商时一定要注意这一点,看清域名服务商提供的域名服务。另外一点需要注意的是尽量不要去注册各个国家的国家域名,如CN,DE,TW,HK等等,最好是注册一些国际顶级域名,相对可减少受到各个国家域名控制中心的影响,如COM,ORG,NET等。顶级域名注册的价格一般也在一百元到二百人民币每年,续费基本相同,各个域名服务注册商不一准,这点需要在注册时咨询清楚。

空间,域名具备了之后所需要的便是空间。域名可以想像成为一个家户的门牌,要找到一户人家首先是要知道他的门牌,而门牌有了,而挂门牌的家户就必须得还有实质性的房屋,不然门牌再好,没有实体房屋做基准也是没有用的,所有人只能看到一个门牌却看不到房屋里面的人和物。空间就是用来摆放人和物的容器。同样的,空间也可以注册得来,有条件的朋友还可以自己搭设个人服务器空间,不过成本会很高,对于个人建站来说我不提倡,有票票的朋友尽可以自己去购买电脑和带宽自己搭设服务,但这不在本文讲述范围内,那些技术活需要另开篇章,只说明一点,在做服务器的时候尽量选择开源系统(debian/ubuntu/centos,centos已经不再被维护尽量不再使用),WINDOWS系统虽然好,但是易用及稳定性不如LINUX开源系统,我推荐的有DEBIAN(我个人是个DEBIAN爱好者,现已转入Gentoo行列,更省心)。

注释:原先文章说的空间并不是VPS和独立主机,是一种可存储的虚拟空间一类,局限性可拓展性不高,内存大小及CPU这些资源都是限定死的,对一般的个人BLOG博客、静态展示类网站是足多使用的,如果要应用于线上一些交易或是复杂的交互运行多业务类的网站最低要求是VPS类虚拟主机,VPS在注册购买时是可以按需选择cpu核心数、内存大小、带宽流量、硬盘大小等一系列参数的。

空间注册可以选择两种,一种是免费空间,一种是VIP收费空间,当然还有VPS,有条件的推荐使用VPS,对数据库、邮箱、FTP服务之类有需求的使用VPS是不二选择,VPS比之空间主机类价格并不高。免费和收费的区别我就不在此谈论了,大家心里多少会有些感觉的,服务质量肯定是有天高地差的区别的。不过是第一次做网站,所以为了大家避免浪费金钱,我推荐使用免费空间,以免手生不熟悉的当中出现了问题而致使空间不能使用,那就例外得花钱请空间服务商帮助解决,那是要金子的,不是银垫子,比注册服务还要贵(我没有试过,经有过经验的人讲是这样的,死贵,死贵的)。免费空间可以给我们最大的回旋余地,这次不行下次,下次不行还有再下次,再再下次……你就算了吧,别做了,很丢人滴……免费空间服务商可以到网上搜索一下,很多,但一定要注意它的稳定性和诚信度,虽然免费但是有许多服务商是讲究诚信的,但更多的是开一枪放个鸟炮就不见了,建议到老佐博客看看有没有免费的信息提供(修注:过去我使用的是免费吧提供的免费信息,由于某些不可抗拒因素的原因已经无法访问,当时看到站长的声明时真的觉得挺遗憾,非常感谢他的网站曾经的贡献,曾经我是一名爱撸免费资源的,现下已经转入付费类,需要给社会提供一些贡献了​),站长提供的许多免费资源都是极有公信力的,可信度强。

域名和空间基本的讲解都说明了,接下来就是域名与空间如何搭配才能使用了。这也使我想起了小学的时候学过的鸟类学做鸟窝的课文故事,有些朋友如果没细看完全文就闪了,如果网站不能访问是你活该……嘿嘿!

域名注册之后并不能立即使用,需要解析域名才可以访问,当然有很多朋友一看到“解析”这个术语名词就犯晕了,我第一次的时候也是这样,其实不用犯晕,大多数域名服务商是提供域名解析服务的,在你购买域名的时候已经给你提供了域名解析服务,更详细的就需要咨询你的服务商了。问题是在于如何绑定到你的空间,也就是你网站实体内容所存放的那个注册空间,只有绑定到空间,访问你的域名网址时才可以看到你的网站实体内容,也就是进入你的家门。(注:在国内域名注册商注册域名的,不分国际域名和国家域名,首先你需要进行备案,备案成功之前不可以进行解析操作,否则会视为虚假什么的原因不给予审核通过,切记!!!)

因为域名需要绑定到空间,所以你的空间一定支持绑定自主域名,许多免费空间是不提供绑定独立域名的,只提供给你它们的二级域名,二级域名就如:blog.hyehye.net中的blog就是二级域名,而hyehye是一级域名,net顶级域名,到现在开始大家对域名的划分就应该有个很好了解了,是从右往左排列的,最右边的是最顶级的,最左边其实是最次的,如BBS.COM.CN这样的一个网址,顶级域名其实是CN,而不是COM,COM只能算是二级域名,别搞混了。因此,大家在寻找注册免费空间的时候一定要注意空间服务商是否提供你绑定自己的独立域名,如果不允许那你注册了也是白注册,当然你也可以使用所谓跳转等使用你的独立域名访问到这个空间里来,但不是我们要考虑的。

域名可以解析,空间可以绑定域名,接下来讲的就是如何使用空间了。因为一个网站最实质的精神是在于空间内容,而不是域名,所以如何使用空间是最大的学问。

要使用空间就得了解空间的实际支持情况,是否支持动态网页,是否支持PHP,是否支持数据库,它们的支持版本是什么样的,这些都需要了解,当然了,这些大量的工作已经有前人为我们铺设好了,例如老佐博客所公布的资源都已经做了相应的测试并把信息公布在网站上。每个人都可以查看与自己所需相应的资源内容。如果单纯的只是做一个静态网页内容,根本不需要再去考察,所有空间最基本的就是静态网页内容支持,如果这一点也做不到,那就不是空间提供商了。我们所要考虑的使用一个空间做一个类似论坛一样的网站。

当空间的支持一切都已经不再是问题,接下来的就是如何使用安装了。有些朋友会奇怪为什么要安装,其实这才是真正的我们要做的。

因为我们都是初建立个人网站的新手,自己也不一定有编程的能力,所以最好且最便捷的方法便是安装他人提供的建站程序。论坛程序如DISCUZ,博客程序如:WORDPRESS,聊天室程序如PHPFREECHAT或X7CHAT,这些都是我曾经所使用的建站程序。要使用它们我们需要到相应的官方网站进行PHP源程序下载,一切都可以放心,这些所有的程序都是开源的,可以不用花钱免费下载并自由使用。

当下载了建站所需的安装程序之后,接下来便是如何安装到空间。
首先,我们需要拥有空间FTP上传的帐户和密码及FTP服务器地址,这个在注册空间之后服务商会在类似邮件的文档里给出,也有的空间需要自己做相应设置,不再做更多阐述。有了FTP帐户和密码及服务器地址,我们就可以使用FTP上传工具上传文件或程序到空间,在这里我们把所下载的安装程序上传到空间,可根据要求做相应的文件目录设置,例如,我们要把论坛程序和博客程序,聊天室程序都安装在同一个空间,因此为了不使它们混合互相混乱便需要建立不同的文件夹安装不同的程序,论坛程序可考虑安装到BBS目录,博客程序安装到BLOG目录,聊天室程序安装到TALK目录,在这里需要注意的是目录设置一定是英文的,中文目录可能出现意想不到的疑惑问题,甚至在安装或访问的时候出现不可预测的问题。

当一切安装程序上传到相应的目录之后就可以开始安装了(如果上传文件是压缩文件,则需要相应的解压程序解压文件,稍后做说明),在这里安装的时候一定要参考程序官方提供的说明文档,大多数文档给出的有相应的中文文档,如果没有而且英文基础很弱的朋友可使用在线翻译进行查阅。之所以要诸位查阅官方说明文档是有很大原因的,有些朋友在安装过程出现问题致使不能正常安装便有可能是因为没有按照官方说明文档去做,有些程序在安装的过程中需要对相应的目录或文件做权限和命名修改设置,而上传的文件默认权限可能不符合安装要求,这个时候就需要手动修改,一般来说FTP工具都会提供文件和目录权限和命名修改的功能,只要照着说明文档进行相应修改调整便是了。

当一切照着说明文档修改调整之后便可以安装了,安装程序一般是在INSTALL目录,说明文档一般都会指出安装的路径,比如:http://hyehye.net/bbs/install/这样的格式,有的程序在第一次安装的时候只需要输入相应的访问路径就可以http://hyehye.net/bbs/,当安装完成之后再次访问安装时就会提示错误或已经安装过了,最后把安装文件按照官方说明文档进行相应的删除和清理就可以了

安装的时候,在这里,还需要给大家一个提示,那就是数据库的应用。

一般来讲数据库要在安装程序开始之前先行建立,数据的建立按照空间服务商给出的说明进行建立,建立好相应的数据库之后记录下数据库名,用户,密码,服务器地址,在安装程序的时候进行相应的设置,不再赘述。例如:数据库名:DATABASE-BBS,用户名:USERBBS,用户密码:USERPASS,数据库地址:LOCALHOST。(提示:一般程序安装之前需要进行相应的CONFIG.PHP文件修改,就是修改数据库连接的,按说明文档进行相应修改就可以了)。

这样,安装程序就可以顺利进行了,如果还出现什么错误则需要查看相应的错误说明,然后进行网络搜索或者查看官方文档给出的错误说明,这需要根据不同的情况做不同的处理。当一切安装完成,就可以登录后台管理做相应的网站设置和变更,添加插件,设置模板或格式等等,一切就请参考说明文档。

最后,还需要说明白另外几点,那就是域名的访问和压缩文件的处理。

虽然空间我们绑定了域名,但如果不在域名服务商那里进行域名对空间地址的记录处理也是没有用的,多数情况下免费空间给出的绑定地址不是IP的,这样就需要我们做CNAME记录处理,如果有给定固定IP最好不过,只要IP记录就可以了(有一家加拿大免费空间服务商就提供固定IP,且是免费的)。至于如何做CNAME记录请参考域名服务商和空间服务商给出的说明文档。

压缩文件,绝大多数安装程序下载之后都是ZIP压缩格式的,如果解压缩后上传文件那速度是很蜗牛的,所以建议大家把原ZIP文件直接上传到空间,然后使用在线解压缩程序进行解压缩,大家可以下载UNZIP解压缩PHP程序上传到空间,然后访问UNZIP使用解压缩,也可以使用在线FTP服务网站进行登录空间解压缩,例如网站http://net2ftp.com,有的空间服务商直接提供解压缩功能,根据不同情况做相应的选择便是了。

还有一个问题就是程序选择的问题,有许多喜欢DIY的朋友,乐意去做自己的网站程序,大多是些网络编程高手,我推荐大家做自己的DIY网站,自己编写自己的网站程序,不失为一种自我提高。

这几年自己也选择性的进行过商业购物网站的搭建,与博客论坛之类建设大同小异,只是需要注重更多的细节参数等。现在一家集团公司工作,也对企业单位的办公软件进行了一些体验尝试(我所在集团公司目前还未真正跨入数字信息化办公时代,好像山西企业大多如此,虽然我所在集团公司已经于天交所上市,目前已经离职,在浙江义乌待业中),网络在线OA协同办公软件等,其实都是可以很简单方便的搭设建立的,只是在选用空间服务器的时候,应选择VPS类型的,局域网内OA协同办公,用本地电脑配置就OK,如果进行过前文的一些经验,对于本地服务器网站搭建,相信很快的能触类旁通,如果真没有,那搜索一下网络,WINDOWS平台下的文章很多,LINUX平台更是简单不过。(注:目前我在试用的依旧是不花钱的一个叫服务社提供的OA协同管理软件,用JAVA语言写成的,感觉功能很好,尚未接触OA协同管理软件的朋友们可以试装了解一下OA协同管理办公)。

PS:OA协同已经被我抛弃了,2021年开始在使用ERPNEXT,可以GITHUB下载到,需要有一定的英语、编程、服务器基础知识,erpnext可以直接应用于电商销售、工厂生产、线上办公、线上教育等各个领域,目前国内开发使用者还不多。

我的个人网站有许多建站相关的文章或己发或转发,有兴趣的可以自行访问。

最后的最后,我仍是一个不入流的玩家,所以文中难免错误潜心处,还望诸位见谅,不吝赐教。如果各位有什么问题可留言进行讨论。

注:上次编辑于2020年3月31日

   最新编辑于2022年4月17日

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注