当下许多人可能对 GitHub Pages 已经不再陌生,它是很多喜欢写文章的人第一次接触的可以免费搭建的个人博客网站。

Github Pages免费且服务稳定,无需考虑成本及维护问题,同时页面简洁优雅,使用起来非常方便,因此广受大众好评。但其最大的一个问题就是国内访问速度很慢,如何简单快速低成本的解决这个问题呢?

这里就不得不介绍介绍一个服务平台 Netlify 了。

Netlify是一家提供静态网站托管的综合平台,支持自动从Github等仓库拉取代码并构建成静态网站进行发布,同时也支持自定义域名,自动申请SSL证书等功能,更为重要的是自动启用CDN加速,国内访问速度要快很多。

那么如何通过Netlify给你的Github Pages进行加速呢?

首先,打开Netlify官网,点击右上角的Sign up注册账号,这里推荐关联Github账号。

githubpages能做什么(Pages国内访问速度太慢)(1)

关联认证后进入Netlify的后台页面,如下图,点击New site from Git。

githubpages能做什么(Pages国内访问速度太慢)(2)

选择网站源码托管的代码仓库类型,支持Github、Gitlab以及Bitbucket,选择GitHub。

githubpages能做什么(Pages国内访问速度太慢)(3)

然后会进入Github的认证授权页面,点击Authorize Netlify by Netlify。

githubpages能做什么(Pages国内访问速度太慢)(4)

点击Only select repositories选择要授权的Github仓库,当然也可以直接选择授权所有仓库,这个授权在设置中可以改。

githubpages能做什么(Pages国内访问速度太慢)(5)

授权完成回到Netlify后台页面,选择我们刚刚授权的Github仓库继续。

选择部署的用户以及分支,如果是一些需要编译的项目,还支持定义编译的命令以及最终发布的目录,纯静态网站的话都不需要填写,直接点击Deploy site即可完成部署。

githubpages能做什么(Pages国内访问速度太慢)(6)

部署完成后,Netlify会自动生成一个随机的二级域名xxx.netlify.com,我们可以修改为自定义的二级域名,点击Site Settings。

General -> Site details下点击Change site name,可以为这个站点设置一个自定义的名字,二级域名也会相应改变。

githubpages能做什么(Pages国内访问速度太慢)(7)

如果你想绑定自己的域名,需要先在域名管理系统里新建解析,将域名CNAME指向到你的netlify二级域名。

然后进入Netlify管理后台,Domain management -> Domains,点击Add domain alias,填入你的自定义域名。

githubpages能做什么(Pages国内访问速度太慢)(8)

待域名解析生效后就会看到新绑定的域名变为绿色,并且设置为了主域名。

githubpages能做什么(Pages国内访问速度太慢)(9)

最后为自定义域名开启HTTPS支持,Domain management -> HTTPS,点击Verify DNS configuration,域名验证通过则会自动申请证书。

githubpages能做什么(Pages国内访问速度太慢)(10)

至此Netlify与Github绑定完成,可以通过自定义域名访问网站了,之后你每一次提交代码到Github,便会自动发布至Netlify,无需额外操作,非常方便。

,