很早之前就已经把博客的图床更换为了七牛云,但是博客本身还是托管在Github上面。最近,Github的访问速度是在太慢了,所以准备把博客整体迁移到七牛云上面,加快下国内的访问速度。

准备

照着将hexo博客一键部署到七牛云这个应该能准备妥当,这里不再赘述。

域名

申请域名

要玩七牛云,首先得有个域名(必须已备案),申请好域名,然后进行下一步

新建七牛云空间

空间管理 -> 新建空间。

存储空间名称随便填,不重复就行。

访问控制选择公开,毕竟我们是做博客,总要让人访问吧。

image-20220903004700318

开启默认首页设置

image-20220903004842235

绑定域名

再次强调:七牛云要求域名必须是备案域名

然后空间管理,点击域名,填入域名,然后选择证书,然后照着提示一步步配置就行,没什么坑。

image-20220903005021019

绑定完成后如下图所示

这边注意下,七牛云的CDN加速是收费的,但是不贵,之前做图床的时候,半年才花了5毛钱。

不知道用来做博客,费用多不多

image-20220903005230379

Hexo打包一键发布到七牛云

一键发布,用到了七牛云的一个官方工具,可以用于批量上传文件至七牛云空间。

下载qshell

https://github.com/qiniu/qshell,进入release找个最新版本下载就行

image-20220903005544168

下载完成之后,我们解压到hexo目录,并改名为qshell

登录qshell

1
qshell account <Your AccessKey> <Your SecretKey> <Your Name>

AccessKeySecretKey在这里可以找到https://portal.qiniu.com/user/key

image-20220903005955998

配置upload.conf

在博客目录下面,新建文件upload.conf,然后配置信息

1
2
3
4
5
6
7
8
9
10
{
// 这个地址是根目录地址,不可使用相对路径
"src_dir": "D:/WorkSpace/Personal/blog-source/public",
// 储存空间名称
"bucket": "gcdd-hexo",
// 是否覆盖
"overwrite" : true,
// 检查新增文件
"rescan_local" : true
}

执行命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
qshell qupload upload.conf

Writing upload log to file C:\Users\13983\.qshell\qupload\2496be155bc149325a6994afc3b76d8f\2496be155bc149325a6994afc3b76d8f.log

Uploading D:\WorkSpace\Personal\blog-source\public\404.html => 404.html [1/245, 0.4%] ...
Uploading D:\WorkSpace\Personal\blog-source\public\CNAME => CNAME [2/245, 0.8%] ...
Uploading D:\WorkSpace\Personal\blog-source\public\archives\2019\01\index.html => archives/2019/01/index.html [3/245, 1.2%] ...
Uploading D:\WorkSpace\Personal\blog-source\public\archives\2019\01\page\2\index.html => archives/2019/01/page/2/index.html [4/245, 1.6%] ...
Uploading D:\WorkSpace\Personal\blog-source\public\archives\2019\03\index.html => archives/2019/03/index.html [5/245, 2.0%] ...
Uploading D:\WorkSpace\Personal\blog-source\public\archives\2019\04\index.html => archives/2019/04/index.html [6/245, 2.4%] ...
Uploading D:\WorkSpace\Personal\blog-source\public\archives\2019\05\index.html => archives/2019/05/index.html [7/245, 2.9%] ...
Uploading D:\WorkSpace\Personal\blog-source\public\archives\2019\06\index.html => archives/2019/06/index.html [8/245, 3.3%] ...
Uploading D:\WorkSpace\Personal\blog-source\public\archives\2019\07\index.html => archives/2019/07/index.html [9/245, 3.7%] ...
Uploading D:\WorkSpace\Personal\blog-source\public\tags\默认\index.html => tags/默认/index.html [245/245, 100.0%] ...

See upload log at path C:\Users\13983\.qshell\qupload\2496be155bc149325a6994afc3b76d8f\2496be155bc149325a6994afc3b76d8f.log

等进度条转完,也就部署完毕了,速度很快。

访问下试试:https://blog.gcdd.top/,嗯,速度非常快,可以当成主力博客来使用了。

一键打包上传

自己写了个脚本,用用用用

1
2
3
4
5
6
7
#!/usr/bin/env bash
# 发布
hexo clean && # 清理旧的网站
hexo generate && gulp && # 生成新的页面
hexo d && # 生成新的静态网站
hexo algolia # 生成搜索索引
qshell qupload upload.conf # 上传至七牛云

参考