gitee pages服务貌似并不支持自定义域名绑定,根据官方说明,该服务现在仅由gitee pages Pro服务支持,而该服务个人用户现已无法购买。
主要基于腾讯云
购买自定义域名
这个的实现方法很多,我是直接在腾讯云旗下的DNSPOD买了个首年一块钱的(真实穷逼)。买完还有工作人员给我打电话问还有什么疑惑啥的,服务有点好,有点受宠若惊,嘿嘿。然后实名认证一下,说是要什么一到两个工作日后台审核才能走完全部流程,实则我搞的时候一个小时左右差不多就完事了,但是DNS服务还要多等几个小时才完全正常运行,至少我搞的时候是这么个情况。
将自定义域名绑定到github pages
github官方教程:Managing a custom domain for your GitHub Pages site
下面是我自己在DNSPOD上的流程:
打开自己的github仓库,打开setting
,在github pages
那里把Custom domain
改成自己的自定义域名,save
试过以后我才发现被划去的步骤对于使用hexo搭建博客的我来说是完全错误的,对于github pages来说,被划去的步骤实际上执行了一个操作,那就是在你的仓库master分支下生成了一个叫CNAME的文件,而这个文件的内容就是你的提交的子域名,但倘若你使用诸如hexo这样的框架去实现推送,它每次都会自动地把CNAME覆盖掉,为了实现在推送以后也不覆盖掉CNAME文件,你必须自己在source
文件夹下创一个叫CNAME的文件(大写无后缀),然后把内容写成你的域名即可(例如我的就是flylee.club),hexo的原理就是在source
文件夹下的非markdown文件都会原模原样地上传到github仓库文件夹下,所以这样就成功了> V <。- 在DNSPOD上把自己在github pages上的域名写到CNAME里去,详见DNSPOD官方教程。
(这两步先后顺序无所谓)。
- 这一步应该不是必须的,申请SSL证书,这样你的域名就可以通过https安全访问了,浏览器也不会报警什么的,貌似有的域名买下来的时候自带这个?我也不是很清楚,反正我是自己手动申了一个,在选择界面别被默认的4000块吓到了(本人情况QAQ),选
域名免费版(DV)
,就可以白嫖到一个SSL证书啦OVO。
备案
我备案主要是为了使用国内CDN进行访问加速,不然github的国内裸连有时实在不是很理想。
这个打钱就像赞一样,如果你想赞,可以赞一分
- Post link: https://flyleeee.github.io/2020/12/11/post/
- Copyright Notice: All articles in this blog are licensed under unless otherwise stated.