网站建站记录四

网站建站记录四

在前面三个部分相对独立的介绍了域名购买、github pages创建和利用别人模板来生成博客之后,这一部分就讲讲怎么样把这三个部分综合在一起。基本原理就是当我访问你之前购买的域名时,实际上访问的是建站记录三所创建的github pages。怎么样才能实现这样的效果呢?这涉及到两个方面,一是域名解析,将自己的域名解析都github的服务器上。二是github上的设定,访问github pages其实也是在访问自己的域名。

这一部分的内容主要包括以下三个部分

  • 设定域名解析
  • 添加CNAME文件
  • 申请域名邮箱

如何设定域名解析

在godaddy上购买了域名之后,就会有提供域名的解析,但是域名解析在国外,可能会被墙,所以大部分教程上都推荐的是使用国内的DNSPod,DNSPod的优点是速度快、稳定、免费,对于小网站来说是完全没有问题的。设定域名到国内接卸需要两步:一是修改godaddy的NameSevers,二是在DNSPod上添加域名解析。

  • 什么是域名解析

以下引用自万网

什么是域名解析?
人们都习惯记忆域名,但机器间互相只认IP地址,把域名指向网站空间的IP地址,使之一一对应,它们之间的这种转换工作就被称为域名解析。域名解析需要由专门的域名解析服务器(DNS)来完成,解析过程自动进行。

域名解析的深入了解

可以查看知乎对一个有趣问题的解答

  • 去Godaddy上修改DNS地址。

以下内容参考自DNSPod

登陆godaddy,找到自己的域名,点击mange。找到Nameserver这一项,添加如下两项即可。

f1g1ns1.dnspod.net
f1g1ns2.dnspod.net

具体的过程如下:

dns1

dns2

dns3

  • 在DNSPod上添加域名解析

首先注册一个账号,可以用QQ账号登陆,很方便。在godaddy上设定好Nameserver后,DNSPod会导入很多域名解析记录。只需要修改三条就可以,如下图所示。这分别代表解析www.dawnming.me和dawnming.me时映射的IP地址。这里IP地址是github pages 上提供的,分别如下

192.30.252.153

192.30.252.154

而CNAME代表的是原来那个github pages的名字形如yourname.github.io。对于域名解析的各项解释,在DNSPod上都有,我截图下来了,有兴趣的可以了解一下。

dns4

dns5

dns6

dns7

dns8

github上添加CNAME记录

github上添加CNAME记录是为了让别人访问gtihub.com/yourname/github.io的时候,连接到你的域名。

可以通过如下的两种方式来添加CNAME文件

  • 直接在github.io上添加CNAME文件

如下图所示,在项目主页上添加文件,将文件命名CNAME,在文件中写入域名就可以了

cname1

cname2

  • 在Hexo\source目录创建CNAME文件

在Hexo\source目录下创建文本文件,在文件中写入自己的域名。保存,然后将文件名连同后缀都改成CNAME,(在windows下,设置显示文件后缀名,可以上网搜一下怎么设置)。
创建完成之后,打开git bash,利用下面命令将文件提交到github上

hexo d -g

申请域名邮箱

买了域名,不用域名邮箱是浪费哈。免费的域名邮箱有QQ和网易。

  • QQ域名邮箱申请

这里选择QQ邮箱。进入QQ域名邮箱申请。如下图所示,有用的是刚刚生成的主机记录。如下图所示:

mail1

mail2

  • 修改DNSPod上面的域名解析

网上有很多教程,不过都没有讲清楚。首先通过上一步的申请会有一个生成的域名。去到DSNPod的设置页面,创建两个新的域名解析如下图,第一个主机记录每个人都不一样,复制第一步生成的那一个。

mail3

mail4

  • 添加成员

完成上面的两个步骤之后,可以进行成员管理,取个自己喜欢的名字,就可以域名邮箱来收发邮件了。

mail5

mail6

mail7

猜你喜欢

转载自blog.csdn.net/H2008066215019910120/article/details/45584997