Hexo博客的域名

HighPerformanceRobot

2019-06-02 08:19:59

Personal

## 注意,本篇blog只讲述搭建Hexo博客中域名的申请和解析! 曾参考[博文](https://ouuan.github.io/hexo%E5%8D%9A%E5%AE%A2%E6%90%AD%E5%BB%BA%E6%8C%87%E5%8C%97/) 到[the Lineage of Assassins](https://www.arkhails.cf/)体验更佳哦! ### 前言 上面提到的那篇博客个人认为域名申请部分还不够易懂(我们班三个OIer看了半天,折腾了一天半才弄好),因此,我将自己的经验整理了一下,发布成这份博客。 ### 必备工具 1. 搭建Hexo必备的各种软件(node.js等等) 2. 一台可以登陆GitHub的电脑(进不去的网上有教程,搜索“GitHub进不去怎么办”) 3. 系统建议是Windows7 64位,因为博主用的就是这个系统 ~~(其实32位也差不多啦)~~ ### 开始 首先进入[freenom官网](https://my.freenom.com/),进去之后是这样的: ![](https://i.loli.net/2019/06/01/5cf26f97d6f4284101.png) ~~不要在意我已经登陆了~~,你可以先去注册一个账号,点击你的网页右上角那个图片上显示“hello sopa”的按钮,然后注册一个账号,需要一个邮箱。 如果你已经登陆了或者注册完毕了,接下来: 在上图中那个大大的搜索框里面输入你想要的域名,比如百度官网www.baidu.com中中间那一段“baidu”就是你要输入的内容,~~当然不是叫你要输入baidu,打个比方而已~~ 我做的样例示范是输入“arkhails” 完了之后点击右边那个蓝色的按钮。 之后应该是这样的: ![](https://i.loli.net/2019/06/01/5cf26f9758b2426875.png) 因为我已经注册了arkhails.cf这个域名,所以它显示“upgrade”(升级),你必须看到有“free”的标签,因为这表示它还没有被人注册过。 点击右边的“Get it now!”之后就会是这样: ![](https://i.loli.net/2019/06/01/5cf26f977da4b88139.png) 然后点击右上角的“Checkout”。 ![Hexo -4.png](https://i.loli.net/2019/06/01/5cf26f9740a2064335.png) 将右边的“3 months @free”改成“12 months @ free”,点一下“Use DNS”(只点一下,不要再去修改),点“continue”。 如果你已经注册好了,应该是这样的: ![](https://i.loli.net/2019/06/01/5cf26f973b0c127466.png) 拉下去,把“complete order”左边的勾打上,然后点击这个按钮。 之后点击确认,会回到主页。 然后这样: ![](https://i.loli.net/2019/06/01/5cf26f97cd23e77396.png) 点击“my domains”。会显示你注册的域名。 我的是这样的: ![](https://i.loli.net/2019/06/01/5cf26f96afdfc21042.png) 我有一个是我在用的,另一个是示范用的。 接下来转到[cloudflare的官网](dash.cloudflare.com)。 ![](https://i.loli.net/2019/06/01/5cf26f973b23663507.png) ~~请自动无视已经绑定的域名~~ 点“add a site”。 ![](https://i.loli.net/2019/06/01/5cf26f9755bde49092.png) 在框中输入你在freenom注册的域名,点“Add site”。 过一会,网站会加载好,这时点“Next”。 #### 如果你发现没有,并且网站下面冒出来一条红色的警告信息,那么,已知原因: 你一定在注册域名的时候修改过DNS,回到你的freenom域名的管理页面,点“Management Tools”->“Nameservers”,会出现两个选项,点上面那个选项,然后点“Change Nameservers”! ###### 继续主题。 此时网站会让你选择套餐,如果你没钱,选最左边那个(一共四个),再点"Confirm plan"。 会弹出一个提示框,点击“Confirm”即可。 回到你博客的安装文件夹,例如我的是E:\Blogs 打开cmd,cd到这个文件夹,然后输入“ping name.github.io”,其中name是你的GitHub名字。 会出来一条“正在 Ping name.github.io [IP] 具有32字节的数据”,将其中那段IP复制下来。 ![](https://i.loli.net/2019/06/02/5cf31bd20b2d160839.png) 如此例,我的IP是185.199.111.153。 回到刚才弄完DNS的界面。 ![](https://i.loli.net/2019/06/01/5cf26f974d77e59301.png) (请无视那两条数据) 照着图中的形式打。 一共两条数据: 第一条: type:A; name:你的域名; value:刚才你得到的IP; TTL:不管它; 最后点一下右边那朵橙色的云,让它变成灰色,输入完了点“Add Record”。 第二条: type:CNAME; name:www; value:你的GitHub名字+.github.io; TTL:还是不管它; 还是点一下右边那朵橙色的云,让它变成灰色,输入完了点“Add Record”。 把网站拉到下面,会有一栏“Cloudflare Nameservers”。 ![](https://i.loli.net/2019/06/02/5cf31db0872fb57261.png) 将里面的两条value那一栏的数据分别复制下来(注意是分别,先复制一条,待会再复制另一条),回到我上文说的freenom域名管理页面,点“Management Tools”->“Nameservers”,然后点下面那个选项!!! 会有五个框,你在第一个框和第二个框中分别填上上面你得到的两个解析服务器,点“Change Nameservers”。 过一会,应该就可以上了。 ### Hexo的缺点 就是你发布了一篇博客之后通常都要等上五分钟左右才能看到,~~虽然这并不是什么大问题~~ 最后厚颜无耻的求下赞