网站域名变更所做的工作

从现在开始,本站域名便从 kisechan.github.io 正式迁移到 blog.kisechan.space 了!

购买、配置域名

博主一直使用的是由 Github Page 提供的免费二级域名 kisechan.github.io ,最近想换成自由一些的新域名,于是在阿里云买了十年的 kisechan.space 域名。

对于我来说原本的备选除了 .space 其实还有 .site、 .top、 .fun、 .host 这样的域名,最中意的选项也是第一个,但就在博主正准备买的时候 .site 和 .fun 突然从230/10年涨到800多,就放弃了。 .top 倒是一直很便宜,就是风评比较差,例如这里[1]。所以就选了现在的这个顶级域名。

有了域名以后就可以把原本部署到 Github Page 的博客绑定到域名上了,主要的流程是:

  • 在域名注册商的网站打开后台,增添 DNS 解析,添加一个 CNAME 记录(别名记录,只能解析到一个域名,如果是 A 记录,也就是地址/ Address 记录那就只能解析到 IP 地址),给子域名 blog.kisechan.space 解析到 Github Page 的 kisechan.github.io
  • 在 Github Page 的仓库 Settings 中的 Page 选项中,在 Custom domain 下添加自定义域名,进行好 DNS 解析以后就是把域名绑定到博客了。
  • 勾选强制 HTTPS 。

注意

在这个时候要在博客根目录(不是 theme/ )下的 source/ 文件夹内新建一个 CNAME 文件,里面写上需要绑定的自定义域名。

而且, CNAME 内填写的域名不能包含有https://等内容[2],就是一个单纯的域名,否则在每次使用 hexo d 进行部署的时候,都会把 Github Page 仓库里配置好了的域名给刷新掉,访问就会 404 。

域名解析到 Cloudflare

关键点是把域名的 DNS 服务器从注册商给的域名改成 Cloudflare 提供的那两个域名,随后点击检测,待检测完毕就相当于解析到 Cloudflare 了。

解析完毕以后,博主发现访问本站时,会出现重定向过多网站进不去,是因为解析到 Cloudflare 后, Cloudflare 的 SSL 证书默认选择的是灵活 SSL ,强制通过未加密的 HTTP 连接到源 Web 服务器,然而 Web 服务器只能以 HTTPS 的方式进行访问,所以无法访问。解决方案就是将 SSL 方式选择为完全 SSL[3]



网站域名变更所做的工作
https://blog.kisechan.space/2025/site-domain/
作者
Kisechan
发布于
2025年3月1日
更新于
2025年5月6日
许可协议