【方法】入秋了,给博客换个域名吧,顺带让Cloudflare进行内容分发

本例的博客是Gitpage托管的,更新域名的同时也改成了让Cloudflare进行内容分发。

免费域名获取

免费域名提供商

  • 一级域名:
    • Freenom 提供一级免费域名,如 .tk、.ml、.ga、.cf、.gq
      网址:https://www.freenom.com
      好像有点难搞,反正我没搞成,比较卡。
  • 二级域名:
    • 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.comkristin.ns.cloudflare.com

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 文件,然后在这个文件中填入你的域名


【方法】入秋了,给博客换个域名吧,顺带让Cloudflare进行内容分发
https://eudonomia.eu.org/posts/f6816026.html
作者
Eschaton
发布于
2024年8月15日
许可协议