域名、IP地址、域名注册商、域名解析以及主机服务商等概念,对于刚开始建站的朋友会犯晕。一开始的确也把我转得稀里糊涂,满头满脑到网上寻找各种教程。幸好经过一番折腾,最后还是把网站搭建起来了。因此现身说法,趁现在脑中这点体会还没有完全消散,码记于此。该文主要解释建站的一些概念,至于具体操作步骤,可以参考文中的诸多链接。
菩提老祖给石猴取了个法名叫孙悟空。孙悟空这个名字妇孺皆知,不过孙悟空的老家地址在哪呢?一查黄页本子,原来是“东胜神州傲来国花果山水帘洞”。建站的概念也类似:先从域名注册商(菩提老祖)处注册一个域名(孙悟空),然后把该域名(孙悟空)通过域名解析(黄页本子)到特定的IP地址(东胜神州傲来国花果山水帘洞)。简言之,比如输入域名sixf.org
,通过域名解析商(我选择的是GoDaddy)解析到204.232.175.78的IP地址(此乃GitHub服务器地址)上。由这么一串数字组成的IP地址太难记了,而且全球范围内,IP地址数量是有限的。所以通过域名来定向指到某个IP上,这个步骤就叫域名解析,类似查黄页本子。成千上万的猴子都可以住在水帘洞中,即许多域名可以指到同一个IP地址上,这样就解决了IP地址数量有限的问题了。最后提到主机服务商,每个主机服务商有特定的IP地址,也就是托管网站内容的地方,即远程服务器。一个网站的建立,需要主机服务商提供一定的存储空间(几百兆到无限制)用来存放网站的文件,以及一个数据库来关联这些文件。网站文件和数据库都由主机服务商来托管。
现在许多商家都是身兼多职,比如GoDaddy是全球最大的域名注册商,可以进行解析域名,同时也提供虚拟主机服务。某些公司主打主机服务,也可以进行域名解析。下面便是对各个步骤进行概览:
- 购买域名。之前提到了,美国的GoDaddy公司是全球最大的域名注册商,而且允许支付宝付款,相当方便。还有name.com,也是知名的域名注册商。可是我英文欠佳,是否建议向国内域名注册商买域名?真的不建议,一则需要向中信部备个鸟案,能不能备下案看运气,二则想从国内域名注册商处拿到域名转移码[注1]得相当费劲。那么,如何买域名,比如从GoDaddy买域名,点这里!如果刚开始想先练练手,试试免费的.tk域名。至于如何选择一个好域名,这里有几点建议。
- 购买虚拟主机服务,就是向主机服务商买一块硬盘空间用于存放网站内容和数据库信息。如果也是想先练练手,可以试试免费的主机服务商000webhost,刚开始我也是用它来练手的(使用方法见此)。购买或者注册后,主机服务商会给你:主机IP地址、FTP账号和数据库账号信息。至于购买哪个国外付费主机,Google后会跳出一大堆,这就仁者见仁,智者见智了。
- 域名解析。这是最关键的步骤。首先你决定让谁来解析?之前说了,有些域名注册商、主机服务商都可以解析域名,还有专门的域名解析商,比如国内著名的DNSPod[注2],以及国外的DNSimple。如果你打算省力,可以直接让域名注册商进行域名解析,此时你只需要进入域名注册商的域名管理界面,修改A记录,把IP地址指到虚拟主机商的IP地址上即可,然后等待10分钟乃至最长48个小时进行解析。若要详细设置域名参数,可以点这里!若把域名放在国内的DNSPod解析,点这里或这里。
- FTP上传网站文件。把网站文件通过FTP上传到主机服务商。这一步就是相当于把本地的文件储存到24小时运行的远程服务器。其实愿意折腾,也可以把自己电脑当服务器的!
- 网站数据库。现在流行的建站平台是WordPress,那么一般是PHP语言+MySQL数据库组合。具体这些名字可以暂时不用管,关键是主机服务商给你的数据库主机、数据库名、用户名和密码四个信息。这些信息在网页安装过程中需要填入,以便把网站文件跟数据库连上。
- 运行网站。现在较为看好的WordPress平台,可以用来建立个人博客,也可以建立一些小型门户网站。除此之外,还有论坛系统,维基系统等等。当用户访问你的网站时,系统会自动寻找网站根目录下index.php文件。用任何文本编辑器输入一些内容,比如“Hello World!”,则有人访问你的网站时会显示Hello World!
通过一番折腾,能够看到新建立的网站显示Hello World!,相信心中的小宇宙肯定会爆发。这是建站的第一步,恭喜你。至于后续的折腾,则可以慢慢开始。
最后放三点建议:
- 买域名或者主机服务,尽量参考朋友或者一些个人独立博客的推荐。因为许多官方网站的推荐,都有意无意引导你到许多奸商的手里。请选择国外域名注册商,别相信国内注册商的花言巧语。
- “免费的服务其实是最昂贵的!”。刚开始可以用免费的域名和免费的主机服务来搭建个人博客或者网站,但是一分价钱一分货,等到自我感觉熟悉了建站流程,准备真正开始创建个人网站的时候,还是买收费主机(或者让GitHub免费托管)以及独立的国际顶级域名[注3]。域名相当于一个人的名片,还是得好好经营的。
- 本文诸多地方写的并不严谨,有问题请拍砖,后续会添加更改。好了,多谢您的阅读,这就是第三点建议。
[注1]: 域名转移码,又称域名授权码(Auth Code),或者叫域名EPP码(EPP Key),类似于域名的身份证号码,通常是一串字母加数字组成的。只有拥有域名转移码,以后若不满意当前域名注册商的服务,才有机会转移到另一家域名注册商。所以,如果当前你没有或者没有拿到域名的转移码,可以说这域名还不是完全属于你的。
[注2]: 如果你的网站主要浏览用户是来自国内,把域名放到国内域名解析商解析的好处之一是可以提高网页加载速度。另一个原因是国外一些解析商容易被墙。不过,我这域名,就扔在GoDaddy那里解析的。
[注3]: 国际顶级域名,诸如*.com,*.org, *.net等后缀结尾的域名。虽然.com是company(公司)的缩写,.org是organization(非营利性组织)的缩写,.net是network(网络公司)的缩写,但实际上并非如此严格。除了.gov, .edu等政府教育部门的后缀,个人无法申请,其他的后缀差不多都开放了。比如我的另外一个域名,xingfeng.si,就是从一个法国域名注册商那里注册了一个斯洛文尼亚的国家域名后缀.si
。</small>