解析Freenom域名
前言
前几天刚用 github + hexo 搭建了一个博客,用来记录自己的学习成果!但域名是 github 的二级域名,看着不太好看;就寻思怎样白嫖一个域名;搜来搜去,看到了一个帖子说可以去 freenom 白嫖,就想着试试;结果自己根本搞不了,无奈继续搜教程呗!看了好多教程,都没成功;想来想去就上 Youtube 了,按时间排序,第一个就是;真是保姆级的教程,一次成功,哈哈!视频链接我放这儿了,有需自取:白嫖freenom域名
白嫖成功了,自然要用起来,不然费那么大劲干什么!其实我之前是有买过域名和服务器的,但感觉有一丢丢贵,就没续费了;但那是在阿里云买的,域名解析和现在的情况完全不同;没办法,就又双叒上网搜教程,还是找了好多,搜索的姿势也换了好多,终于还是让我找到了,难呐!(该说不说,搞这个也许代码功夫没长进,搜索资源的心得倒是攒了一大堆!)于是又是一波操作,现在弄成功了,域名是 totoro933.tk ,不出意外应该之后的很长一段时间都有效,若是打不开了,或者打开后不是我的博客,就说明被回收了(免费的还是有弊端的,有条件还是自己买个吧)。好了,接下来我会将我踩的坑分享一下,有需要的可要好好看了!
准备工作
有一个域名,也可以和我一样去 freenom.com 白嫖(教程在上边)
注册好并实名认证 Dnspod ,官网地址:Dnspod官网
DNS解析
其实在 freenom 买过域名后,它本就提供了 DNS 解析服务,但因为 freenom 的 DNS 解析在国内可能不是很流畅,所以我才会选用 Dnspod (这是腾讯家的网站);在解析之前,我们要把这个域名的控制权从 freenom 交到 Dnspod 的手上:打开 Dnspod 主页,在侧栏中选择“我的域名”,点击添加域名,把你的域名填进去,如 我的就是:totoro933.tk ,点击确定;接着往下,他会给你两个 dns server 地址,将其填到 freenom 中,具体流程为:
登陆freenom,从首页点击 services -> my domain -> manage domain -> Management Tools -> Nameservers -> Use custom nameservers (enter below) -> 在前两个空中填入 Dnspod 给你的两个的 dns server 地址,最后点击最下边的提交按钮就好了。
如果你找不到 My domain , 请确认你是不是登录了。
完成上述步骤后,打开你的 Dnspod 主页,找到你刚才添加的域名,点击它,你会跳到添加解析度页面,点击添加记录,主机记录 一栏填www
,记录类型 填A
,线路类型 为默认,记录值 填 ping xxxx.github.io后所得到的IP地址,其中xxxx为你的 github 仓库名,后边的默认就行,点击确定;然后再点击快速添加解析,选择“域名映射(CNAME)”,填入xxxx.github.io,确定即可!到这里,DNS解析已经完成了。(注意:有时候 DNS 的设置不是即时生效的,不同地方需要不同的时间,有时候几分钟就好了,有时候要一晚上一天,设置好后可以美美的睡一觉,第二天应该就没问题了!)
设置github
进入 github 你托管博客的那个项目,按顺序依次点setting -> GitHub Pages -> Custom domain
, 输入你的域名,如 我的为:totoro933.tk,点 save 。
增加 CNAME 文件
在你存放博客的根目录的 source
文件夹下新建一个文件 CNAME
,注意,它没有后缀,就叫 CNAME ,文件内容填你的域名!
修改 _config 文件
去你 blog 的根目录下,修改 _config.yml 文件:打开后搜 skip ,你会看到 skip_render:
,然后在后边添加CNAME
,注意,在CNAME前有个空格!!!
然后保存,之后就能通过你的域名来访问你的博客了;如果没生效的话,可以先进行一波
1 | hexo clean && hexo g && hexo d |
然后就能愉快的访问了!