【方法】入秋了,给博客换个域名吧,顺带让Cloudflare进行内容分发
本例的博客是Gitpage托管的,更新域名的同时也改成了让Cloudflare进行内容分发。
免费域名获取
免费域名提供商
- 一级域名:
- Freenom 提供一级免费域名,如 .tk、.ml、.ga、.cf、.gq
网址:https://www.freenom.com
好像有点难搞,反正我没搞成,比较卡。
- Freenom 提供一级免费域名,如 .tk、.ml、.ga、.cf、.gq
- 二级域名:
- eu.org 仅提供免费二级域名,如eu.org
网址:https://nic.eu.org/ - InfinityFree 免费二级域名及免费托管,infinityfreeapp.com
网址:https://www.infinityfree.com/ - biz.nf 免费二级域名及免费托管,c1.biz
网址:https://www.biz.nf/ - GitHub Pages 免费二级域名及免费托管,github.io
网址:https://pages.github.com/ - Netlify 免费二级域名及免费托管,netlify.app
网址:https://www.netlify.com/ - WordPress 免费二级域名及免费托管,wordpress.com
网址:https://wordpress.com/zh-cn/
以eu.org为例,在https://nic.eu.org/ 注册,然后就正常申请一个自己的域名,这里就比如是eudonomia.eu.org,在域名管理的NameService填上之后想使用的DNS解析服务器,DNS服务器地址是下面从Cloudflare获取的之后会讲,我这里获取到的是braden.ns.cloudflare.com、kristin.ns.cloudflare.com。
- eu.org 仅提供免费二级域名,如eu.org
Cloudflare 免费内容分发和免费DNS服务
网址:https://dash.cloudflare.com/login
DNS
DNS服务由cloudfare提供,登录Cloudfare注册之后添加刚获取的站点eudonomia.eu.org,然后可以拿到dns服务器地址,我这里是:
braden.ns.cloudflare.com
kristin.ns.cloudflare.com
然后需要在Cloudfare中点进自己的站点,添加DNS记录
因为eudonomia.eu.org是根域名所以无法添加CNAME,只能添加A类指向IPv4地址,这四个是 GitPage的入口IP:
185.199.108.153
185.199.109.153
185.199.110.153
185.199.111.153
代理状态仅dns或者代理都可。
然后我这里之前已经有博客地址了嘛,所以就再加个CNAME代理把我的新域名eudonomia.eu.org指向eschaton2023.github.io。
SSL/TLS
在网站侧边栏找到SSL/TLS,概述中改为“严格”模式。之后也需要在Github中配置一下对应内容。
Github
进入自己的Gitpage仓库,点Settings -> Pages -> Custom domain,填入新申请到的域名,确定,下面有个Enforce HTTPS,如果能勾就勾上,如果勾不了就等一会儿刷新几下就可以勾选了,我是等了一会儿才可以,有时是因为新配置的DNS还没有传播完毕,可以在这个网站查一下刚配置的DNS传播情况
https://dnschecker.org/
基本全球都ok了就可以去勾选了。
本地文件
每次git deploy之后,指向的域名都会重置,解决方法参考
https://blog.csdn.net/xs20691718/article/details/81873921
在 hexo 生成的博客的 source 目录下新建一个 CNAME 文件,然后在这个文件中填入你的域名