Hexo静态网站多线部署
多线部署:将同一个域名解析到多个服务器,并让不同地区的用户访问不同地区的服务器,以获得最好的访问体验
Hexo是静态网站,因此只需要服务器能够发送静态网页就足够了,国内的选择是coding pages
或者是gitee pages
但是后者码云的免费版并不能提供自定义域名服务,所以不予考虑。国外的可以选择 GitHub Pages
。
🆗,首先你需要一个域名,然后在你的域名服务供应商那里做如下设置。
将域名的CNAME
记录指向github page
,此处需要DNS服务商提供对应的解析线路,将境外线路应用给github page
,同理,将境内线路或是默认线路给到coding pages
。
此处会遇到
coding pages
时常抽风导致无法访问的问题,我的建议是使用自己买的服务器来部署,虽然这样就脱离了使用静态网站的初心–省钱
然后在Hexo的发布选项中添加两个静态网页供应商的git
地址。
1 | # Deployment |
其中
github
和coding
都提供了自动部署服务,所以就只需要提交代码到你对应的仓库就好了
Hexo静态网站多线部署