笔记参考文章:谢益辉 - 新手教程:建立网站的全套流程与详细解释

Hexo建站:个人学习之使用Hexo & Github

以及超级小白的科普:一个网站是如何上线的?何以建站?

https://www.jianshu.com/p/558d4fcbf006

注册域名

1. 购买域名

第一步!买属于你自己的域名!

这里给出几个比较好的域名购买网站,国内国外的都有。

GoDaddy

Namecheap

国内有阿里云和腾讯云,都可以直接买。

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)配置文件,告诉服务器,“嘿,有个网站指向了你,你要为这个网站服务,这个网站放在某某目录下,如果用户访问某个网址,你要负责把该目录下的文件拿出来给用户看。” 大致原理就是这样,细节不多说了。

静态网页 vs 动态网页