穷建站3 Freenom免费注册域名并使用Cloudflare代理

鑫鑫 / 发布于 2022-07-30 / 更新于 2022-07-30 CC-BY-NC 4.0 Intl
  图片丢失  

阅前提示

本文章内容因ImageHub方未知原因,导致内容图片大量缺失,请谨慎阅读


上一篇:穷建站2 博客的基础配置

看来我这周确实完成了双更的目标,运气好三更!!!

我们虽然有了一个博客,但我们的目标不能仅限于此,你想想,xxx.github.io的网址多难看啊,所以今天我们的目标就是得到一个域名并且绑定我们的GitHub Pages页面

域名需要租,而租需要钱,这显然不符合我们穷建站的目标,所以我们需要免费的域名,这时候我们就要请到我们的Freenom了!

我在关于页面中的致谢部分也感谢了Freenom以及Cloudflare

致谢

感谢开源博客LOFFER,本博客由LOFFER改编而来。

感谢Jekyll,本博客由Jekyll搭建。

感谢GitHub Pages,本博客托管于GitHub Pages。

感谢Freenom提供的免费域名及Cloudflare提供的免费加速及防DDoS服务。

感谢Markdown写作格式及Git分布式版本控制系统。

注意:Freenom可能需要科学上网才可以流畅访问


注册账号我就不教了,自己用邮箱注册一个就行。

注意:域名注册有时间限制,但可以延期,每年都需要延期,并且如果有人购买你的域名,Freenom将把这个域名卖给那个人,不会继续免费给你。

然后点开Register a New Domain

输入你想要的域名,比如我注册一个xinxintest.tk,输入xinxintest.tk如果不是Special或者被占用,那么它会自动加入购物车。如果不输入后缀(.tk),他会跳出页面让你自己选择。然后结算,像这样:

之后进入购买界面,虽然是购买,但是呢这个域名是免费的,注意,圈起来的地方一定要改成12 Months,否则3个月要续一次,不过12月免费1年要钱是真的离谱。。。

随后点击Continue,进入下一步。

无脑勾上协议,点Complete Order(确认订单)然后就拥有域名了!!!

点击右上角的Services,进入My Domains

选择你的域名,点击右边的Manage Domain进入,此时不要关闭页面,我们先去注册一个Cloudflare账号,之后添加一个站点:

哦对了,你也可以去试试DNSPod,但是我是未成年人,所以就没法实名认证了。。。

站点填你的域名,套餐不要被坑,往下翻就是Free免费

扫描DNS不用管,他给你的唬人提示也不用管。不能激活都是骗你的。

到了改名称服务器的阶段了,首先复制这两个名称服务器

然后修改名称服务器

接下来是快速入门指南,建议全选

之后就OK了


但是没有完全OK,到这里只是把域名搞好了,还没有将域名绑定到GitHub Pages

首先将域名绑定到GitHub账号,防止别人蹭网站,如果有多个GitHub账号可以忽略,点击这里跳转到下一个步骤。

首先点开账号设置,点击Pages,再点Add a domain添加域名

随后填入域名,再去Cloudflare创建一个TXT记录

创建好后去GitHu点击Verify就可以了。


跳转地点已到

打开我们的仓库,我这里以上一篇的2号网站作为演示。

首先ping一下原来的域名(xxx.github.io),如果ping出来是个IPv6地址,就用ping -4 xxx.github.io得到IPv4地址,随后创建A记录,填写IPv4地址。

DNSPod:如果能得到IPv6地址(新账号的GitHub Pages才有)那么创建完A记录后创建AAAA记录填写IPv6地址。因为我DNSPod不像Cloudflare有代理服务器,为了支持IPv6需要创建AAAA记录,Cloudflare代理服务器已支持IPv6,所以不用加AAAA记录。

注意:在Cloudflare中填写@代表root域名,例如我的域名是xinxintest.tk,而我填入@就代表了xinxintest.tk,而我输入www就代表了www.xinxintest.tk

这是我的结果:

ping -4 xtest2021.github.io

正在 Ping xtest2021.github.io [185.199.110.153] 具有 32 字节的数据:

这就说明我这个测试账号的GitHub Pages服务器地址是185.199.110.153

哎?不对啊?为什么我要加两个记录呢?

你看,我们访问baidu.com的时候,为什么会跳转到www.baidu.com,就是因为有两条记录,是所以我们才能跳转,且这两个DNS记录都要指向同一个IP地址。


然后进入Settings,点击Pages,在Custom domain里填上你的域名。

随后等待GitHub Actions帮你重新部署网页后就可以了。

穷建站3 Freenom免费注册域名并使用Cloudflare代理

https://blog.gteh.top/website_3/

作者

鑫鑫

发布于

2022-07-30

更新于

2022-07-30

许可协议

CC-BY-NC 4.0 Intl