github pages 绑定域名
一些描述
hexo搭建的博客,github page发布后,想绑定到个人域名🥺。
准备材料
- 域名
- GitHub Page
开始行动
一、生成CNAME文件
方法一(推荐)
code根目录新建一个CNAME文件,内容为自己的域名
注意点:CNAME文件名称全大写,无后缀
如果也是hexo搭建的博客,则在source文件夹下建立CNAME文件即可,
hexo g
后会在public文件夹下对应生成
方法二
在settings中设置:
缺点:每次 git commit
后CNAME文件就没有了,需要重新设置一遍。
所以推荐方法一,一劳永逸。
二、DNS解析
到你域名控制台中设置,哪买的去哪设置哦
添加CNAME记录,指向你的GitHub Page地址 => github_username.github.io
添加A记录也一样,指向IP地址,个人感觉CNAME更便捷😂
三、开启HTTPS
到GitHub仓库的 settings =》Pages中打上勾☑️
至此,你的网站已经可以访问啦
四、CDN加速
使用cloudflare,免费版提供基础功能。
- 注册
- 添加自己的站点
- 根据他的提示一步步操作
其中DNS服务器去自己的域名控制台修改哦
选项配置
默认选择的是第二个灵活(Flexible)选项,但是会出现http和https之间重定向次数过多,网页无法正常打开,改选完全(Full)就可以了,严格模式好像也可以的。
然后优化速度的选项我基本上能选的都选上了,大家自己斟酌一下后选择吧😂
这个我开了之后导致部署的评论插件云函数不加载了🤦♀️手欠🤦♀️
好了,倒腾结束啦🎉