神的尾巴

全栈工程师、独立开发者

0%

hexo博客又拍云部署指南

发现博客部署到 github pages,国内访问速度确实有点慢,发现又拍云速度不错、又有全球CDN、还能加入又拍云联盟,领取白嫖套餐,何乐而不为。

加入又拍云联盟,领取白嫖套餐

又拍云联盟:https://www.upyun.com/league

注册账号后,在现有博客底部添加又拍云logo,点击链接,去申请又拍云联盟,审核通过后将会一次性赠送 12 个月的云服务资源,次年自动赠送。

博客部署到又拍云

又拍云可以申请使用 Let's Encrypt 自动续签,还是很方便的。不用单独去申请https证书。

创建云存储

创建一个云存储,因为仅是存储静态页面、css、js,所以建议的优化选项。

  1. 开启全球加速(方便外国友人看咱们的博客);
  2. 配置证书和https,毕竟现在很多都要求使用https了;
  3. 性能优化,开启gzip、Brotli压缩,设置压缩等级为3;

安装上传插件

1
npm install hexo-deployer-upyundeploy --save

配置 deploy

修改 hexo 配置文件:_config.yml

注意 yml 的语法,多个 deploy 需要加上 -

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 多deploy
deploy:
- type: git
repo: <github仓库地址>
branch: gh-pages

- type: upyun
serviceName: <云存储名称>
operatorName: <操作员名称>
operatorPassword: <操作员密码>

# 单个deploy
deploy:
type: upyun
serviceName: <云存储名称>
operatorName: <操作员名称>
operatorPassword: <操作员密码>

上传博客

1
hexo clean && hexo deploy

提示 Deploy done: upyun,就可以使用你的测试域名或加速域名访问了。

觉得对你有帮助的话,请我喝杯咖啡吧~.