从0到1建立自己的网站!
笔记参考文章:谢益辉 - 新手教程:建立网站的全套流程与详细解释
Hexo建站:个人学习之使用Hexo & Github
以及超级小白的科普:一个网站是如何上线的?何以建站?
注册域名
1. 购买域名
第一步!买属于你自己的域名!
这里给出几个比较好的域名购买网站,国内国外的都有。
国内有阿里云和腾讯云,都可以直接买。
2. 注册域名
如果域名属于你,那么你哪天对注册商不高兴了,可以把它踹掉,转移到别的注册商下。如果你在国内注册的,你花钱买的域名不一定真的是你的。一定要看你是否有以下权利:
- 修改注册联系人、管理联系人、技术联系人和付费联系人信息,如果你在后台找不到修改的地方,那么这域名就不是你的,用 WHOIS 查一下域名信息;
- 拿到授权码(Auth Code),国内也有叫域名转移密码的,搬家用的,万一发现拿不到,就去 ICANN 投诉。
3. 域名解析
域名的设置主要是一些解析工作,包括:
域名服务器(name server):通常是
ns*.***.***之类的网址,这个服务器负责解析下面的各种设置,也就是说,它是域名各项设置的 Boss。要特别提及的一点是,有些空间服务商只需要你把域名服务器设置为他们的域名服务器,剩下的所有解析问题你基本上都不用管了,你可以自由创建子域名,而不必添加 A 记录;
A 记录:就是将域名指向主机 IP,可以将顶级域名或子域名指向特定的 IP,所以你的子域名和顶级域名可以不在同一台服务器上,比如我可以将 www.yihui.name 指向 66.147.240.177,将 test.yihui.name 指向 127.0.0.1,等等。
MX 记录:就是邮件服务器,大家知道邮箱是
***@***.***的形式,当你发邮件点 “发送” 之后,首先你的邮件服务商要根据你的收件人邮箱的域名去找它的 MX 记录,然后再把邮件发给相应的(另一家)邮件服务商,比如我的域名 yihui.name 的 MX 记录是 ASPMX.L.GOOGLE.COM,也就是 Google Apps 的邮件服务地址,当你给 xie@yihui.name 发邮件的时候,系统先去找一下 yihui.name 的 MX 记录,一看,哦,是 Google 啊,那就投递到 Google 家去,Google 收到邮件,一看,哦,要发给 xie 用户啊,那就发给 xie 的收件箱中吧;我记得以前搜狗似乎也提供过免费的邮件服务,不知现在还在不在,我已经用 Google Apps 很久了。
设置主机
主机上会创建一个虚拟主机(Virtual Host)配置文件,告诉服务器,“嘿,有个网站指向了你,你要为这个网站服务,这个网站放在某某目录下,如果用户访问某个网址,你要负责把该目录下的文件拿出来给用户看。” 大致原理就是这样,细节不多说了。