gitee pages服务貌似并不支持自定义域名绑定,根据官方说明,该服务现在仅由gitee pages Pro服务支持,而该服务个人用户现已无法购买。
主要基于腾讯云

购买自定义域名

这个的实现方法很多,我是直接在腾讯云旗下的DNSPOD买了个首年一块钱的(真实穷逼)。买完还有工作人员给我打电话问还有什么疑惑啥的,服务有点好,有点受宠若惊,嘿嘿。然后实名认证一下,说是要什么一到两个工作日后台审核才能走完全部流程,实则我搞的时候一个小时左右差不多就完事了,但是DNS服务还要多等几个小时才完全正常运行,至少我搞的时候是这么个情况。

将自定义域名绑定到github pages

github官方教程:Managing a custom domain for your GitHub Pages site
下面是我自己在DNSPOD上的流程:

  1. 打开自己的github仓库,打开setting,在github pages那里把Custom domain改成自己的自定义域名,save
    试过以后我才发现被划去的步骤对于使用hexo搭建博客的我来说是完全错误的,对于github pages来说,被划去的步骤实际上执行了一个操作,那就是在你的仓库master分支下生成了一个叫CNAME的文件,而这个文件的内容就是你的提交的子域名,但倘若你使用诸如hexo这样的框架去实现推送,它每次都会自动地把CNAME覆盖掉,为了实现在推送以后也不覆盖掉CNAME文件,你必须自己在source文件夹下创一个叫CNAME的文件(大写无后缀),然后把内容写成你的域名即可(例如我的就是flylee.club),hexo的原理就是在source文件夹下的非markdown文件都会原模原样地上传到github仓库文件夹下,所以这样就成功了> V <。
  2. 在DNSPOD上把自己在github pages上的域名写到CNAME里去,详见DNSPOD官方教程
    CNAME(这两步先后顺序无所谓)。
  3. 这一步应该不是必须的,申请SSL证书,这样你的域名就可以通过https安全访问了,浏览器也不会报警什么的,貌似有的域名买下来的时候自带这个?我也不是很清楚,反正我是自己手动申了一个,在选择界面别被默认的4000块吓到了(本人情况QAQ),选域名免费版(DV),就可以白嫖到一个SSL证书啦OVO。

备案

我备案主要是为了使用国内CDN进行访问加速,不然github的国内裸连有时实在不是很理想。

  1. 我使用的是腾讯云备案,需要买至少三个月的腾讯云服务器才行,不过可以使用腾讯的学生优惠服务云+校园,三个月只需27元,还是很可以的了,然后每个地方审核要求不太一样,按要求提交各种信息过个两三周基本就过了,记得审核的时候把域名的dns解析关了就行。
  2. 完了还要在30天内搞个公安备案,腾讯云那边会有通知和教程,还是得提交一堆信息文件啥的,然后慢慢等审核= =。
  3. 好,甘肃管局3个月也没有任何回复,看了一下说还要联系别的什么什么部门,好干净利落的踢皮球啊!我的热情也耗尽了,加个毛线速,开摆!XD