Hexo+Github 七牛云
WuCheng

想要加速不需要那么麻烦啦(22.5.18)

首先感谢一波推荐,加速GitHub page现在只需要到[Cloudflare](Cloudflare Status)这个网站

首先注册账号然后绑定好GitHub

点击侧边栏的Page然后点击创建项目旁边的一个小箭头里的连接到Git

选择博客所在的仓库,再绑定好域名直接构建,等个几分钟就好了,当提交更新后也会跟着一起更新的

真的非常好用!!!

CDN

本文实践参考Hexo -7- Github源七牛云CDN加速教程(详细) - 掘金 (juejin.cn)

众所周知,GitHub在国内的访问简直慢的要死(还好我有梯子)

但是对于没有梯子的人来说,那访问我们搭建的博客的时候都是一圈圈的加载,然后图片资源什么的死都不出来,那么就需要用到CDN加速了。
我用到的CDN服务提供商就是七牛云(因为每个月10g流量然后还有10g的存储空间对白嫖用户来说真的太香了!!!)

由于博客是搭建在GitHub Page上,所以想要加速域名,需要一个额外的二级域名来进行中转
例如:
想要访问的域名为www.wucheng.work那么我们就需要再创建一个二级域名(如blog.wucheng.work)来绑定GitHub上(前文写过)
www.wucheng.work加到CDN中,然后回源hosts到(blog.wucheng.work)上。

简单来说就是这个样子的:

www -> CDN -> blog -> GitHub

你要问我为什么要用一个blog中转……因为CDN的加速并不能直接连GitHub(没错,某憨批试过了,有时间一定好好补计网)

首先注册七牛云的账号并实名,然后进入管理控制台找到加速域名(CDN)-域名管理-添加域名

域名类型:普通域名(泛域名还没试,要不谁试了后告诉我?)
加速域名:要访问的地址
通信协议:如果有申请SSL的话点选HTTPS(不过需要先在七牛云上先上传SSL证书,如果你的域名是在七牛云买的那就更方便了)
覆盖范围:如果没有域名备案那就乖乖点海外吧
使用场景:动态加速或者图片小文件都行
源站配置:源站域名,里面填写GitHub Page的地址
回源hosts:填绑定GitHub的地址
源站测试:随便找点填上去就好,比如index.html
如图配置:img

点击创建然后我们就拿到了一个CNAME,复制,再转到域名解析,添加记录

主机记录:填你要在地址栏输入的域名
记录类型:CNAME
记录值:粘贴复制的CNAME

然后等个十分钟的亚子,就可以体验到CDN加速的愉快体验了~~

不过目前还有个小问题,就是点别的别的页面的时候,访问的域名会变回我们的二级域名,目前还没有找到解决办法
(其实是因为懒,毕竟能用就行)

SSL

如果你有申请SSL的话那当然是最好的,毕竟HTTPS还是更安全的,如果你的SSL证书域名什么都不在一个地方
(我域名和证书在腾讯买,储存用的七牛云,现在麻烦死了!后悔ing……)

域名申请在各大服务器提供商都有免费的可以申请,最好是在买域名的地方申请(因为解析就可以自动填好了)

像我一样域名和cdn不在一个服务商也没有关系。
首先我们申请到了SSL后把证书下载下来解压,记事本打开后缀为.key的文件复制里面的内容,到部署CDN的服务商里控制台-SSL证书-上传自有证书粘贴到证书私钥框里。
同样操作把后缀为.pem贴到证书内容的框里(备注名随便填就好)

然后查看我的证书,旁边操作上就有一个部署CDN,点他!其他按正常路线走就好。

七牛云—图床使用

七牛云的免费空间是可以用作图床的,并且hexo有插件支持,不过10个g我也不知道够不够用,不过目前博客的图片还没有到我需要用图床的地步,所以也没有自己试一下,所以

Hexo七牛云图床使用 - 知乎 (zhihu.com)

有空自己试一下

想要加速博客

  • 本文标题:Hexo+Github 七牛云
  • 本文作者:WuCheng
  • 创建时间:2021-11-28 19:55:15
  • 本文链接:https://www.wucheng.work/2021/11/28/Hexo-GitHub-CDN/
  • 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!