github pages加速方案
优化之路道阻且长
本站采用Hexo(NexT)+GitHub pages+aliyun OSS呈现,连通性和访问速度取决于Github,由于其服务器架设的物理位置位于美国遂访问速度较慢,并不排除随时关站的可能。
资金极其匮乏
wdnmd要是有钱还会用GitHub pages和.online域名吗…
Sakura frp暴露80端口内网穿透
题外话,本站在采用Hexo+Github pages之前,是通过暴露本机80端口并结合Sakura frp内网穿透实现外部网络的访问。这种方法虽然节省了一大笔服务器开销以及相关云产品的支出,但其劣势也是很明显的:相关主机(我的笔记本)必须保持7x24x365(理想状态)开机,这显然是不可能的。再加上网络带宽的原因,这显然不是一个建站的最佳解决方案。
GitHub pages
由于 GitHub Pages 服务器在国外,静态博客页面在国内访问速度可能会非常慢。本站优化前在多个终端下的访问速度动辄十几二十几秒,用户体验极差。
解决方案选型:
- 换用国内Coding pages
- 部署CDN
遗憾的是,由于国内严苛的备案条件,我无法完成域名的国内备案。毫无疑问,这会导致本站长期处于一个不稳定的状态,并且就与Coding pages和国内CDN无缘了。
最终采用cloudflare实现全站cdn和https
效果拔群~
详细步骤请参考@qhh0205 基于 Hexo 的 GitHub Pages 配置 CloudFlare CDN
cloudflare “active”
修改dns
另外,不要忘了修改域名服务商处的原始解析。
完。