发布于 

github pages 绑定域名

一些描述

hexo搭建的博客,github page发布后,想绑定到个人域名🥺。

准备材料

  1. 域名
  2. GitHub Page

开始行动

一、生成CNAME文件

方法一(推荐)

code根目录新建一个CNAME文件,内容为自己的域名

注意点:CNAME文件名称全大写,无后缀

image-20210827100038223

如果也是hexo搭建的博客,则在source文件夹下建立CNAME文件即可,hexo g 后会在public文件夹下对应生成

方法二

在settings中设置:

image-20210827101143072

缺点:每次 git commit 后CNAME文件就没有了,需要重新设置一遍。

所以推荐方法一,一劳永逸。

二、DNS解析

到你域名控制台中设置,哪买的去哪设置哦

image-20210827101930116

添加CNAME记录,指向你的GitHub Page地址 => github_username.github.io

添加A记录也一样,指向IP地址,个人感觉CNAME更便捷😂

三、开启HTTPS

到GitHub仓库的 settings =》Pages中打上勾☑️

image-20210827102804151

至此,你的网站已经可以访问啦

四、CDN加速

使用cloudflare,免费版提供基础功能。

https://dash.cloudflare.com/

  1. 注册
  2. 添加自己的站点
  3. 根据他的提示一步步操作

image-20210827110136094

其中DNS服务器去自己的域名控制台修改哦

image-20210827110539144

  1. 选项配置

    image-20210827132341963

    默认选择的是第二个灵活(Flexible)选项,但是会出现http和https之间重定向次数过多,网页无法正常打开,改选完全(Full)就可以了,严格模式好像也可以的。

    image-20210827132651176

image-20210827132838586

然后优化速度的选项我基本上能选的都选上了,大家自己斟酌一下后选择吧😂

image-20210827163803784

这个我开了之后导致部署的评论插件云函数不加载了🤦‍♀️手欠🤦‍♀️

好了,倒腾结束啦🎉

参考资料