0%

将 hexo 博客同时部署到 Netlify 与 GitHub Pages

为了解决部分情况下访问慢的问题,增加解析到 Netlify,从而对访问进行加速。

前言

最近在使用的时候我发现有时候当网络情况差或者其他玄学原因的时候,博客的访问会变得非常之慢pia的一声把锅甩给GitHub,本来想试着做做负载均衡,一看要租用少说三个服务器就望而却步,最后还是决定使用 netfliy,毕竟他在国内的访问速度还是比较快的。

具体操作

登录

netlify 很好注册,打开他的官网,可以选择使用多种方式,这里使用 GitHub 登录进行举例,其他操作类似。

注册

新建

接下来进入到这个界面,点击 New site form Git

new site

然后点击 GitHub

add

选择仓库

接下来会进入认证界面,正常认证进入,然后选择你的博客所在的仓库。这里如果你已经在GitHub Pages 上部署了,这里就直接选择你部署的那个仓库,如果你还没有部署,建议先部署在 GitHub 再尝试,这样会简单一些。接下来点击你的仓库。

choose

开始部署

如果你的 hexo 已经部署到 GitHub Pages 的话,在这个页面什么都不用选,直接到下一步。如果你是将整个 hexo 博客都上传上来了的话,这里你需要选择 Publish directroy 为 public\
deploy

部署完成

这时候点击 deploy site,稍作等待就能看到部署成功啦!他会跳转到新的页面,这个页面他会给你一个链接,这就是你的博客访问链接,直接复制他就可以访问。Netlify 使用的是经过钩子钩住了我们的这个分支,当有推送之类的新操作,它会自动拉取文件完成自动部署,这是他很大的一个优势。

添加到DNS解析

如果你有域名的话,这时候可以将你的域名添加一条解析,也解析到他生成的网站上面,这样我认为就是做了一个DNS的负载均衡,对访问速度应该有一个较大的提升

注意

如果你在评论类似 leancloud 有过安全设置,设置了域名白名单之类的,记得过去添加一下,不然会出现无法访问的情况

-------------本文结束感谢您的阅读-------------