本篇主要介绍Hexo如何部署到七牛。

七牛在国内以及海外有多个CDN,部署到七牛的好处是显而易见的。由于国内环境,七牛自定义域名需要已备案域名才能使用。现在七牛的空间已经取消了二级域名,给出的是类似7xi5il.com1.z0.glb.clouddn.com这样的域名,如果我没算错的话应该是五级域名。如果你有已备案域名,那么部署到七牛是个极好的选择,或者你不介意五级域名的话也可以。。。

操作指南

部署思路很简单,通过七牛的同步工具将Hexo生成的静态文件同步到七牛空间,即可使用七牛空间的域名访问。

当然,需要先在七牛云存储注册一个帐号。

生成静态文件

执行hexo g命令生成静态文件。生成的静态文件位于blog/public目录下。

为了避免遇到莫名其妙的问题,建议使用hexo clean && hexo g命令,先清除缓存文件 (db.json) 和已生成的静态文件 (public),再生成静态文件。

同步工具

  1. 在七牛个人中心—>帐号设置—>密钥,得到你的Access Key和Secret Key。

  2. 下载七牛同步工具,这里以qrsbox为例。解压后运行qrsbox目录下的qrsbox.exe

  3. 输入前面得到的Access Key和Secret Key。

    同步源目录输入Hexo的public目录路径,如F:\blog\public

    空间名输入你在七牛建立的空间名称。

    Key前缀留空。

    然后确定,即开始同步。

  4. 为避免已删除文件不同步,进行以下设置

    右键qrsbox的任务栏小图标,点击编辑配置文件,将deletable项的值修改为1

    1
    "deletable": 1,

测试

在相应空间页面—>空间设置—>域名设置,将七牛域名复制到浏览器打开,成功的话即可看到页面。

自定义域名

使用自定义域名需要账户余额大于10元,支持支付宝充值,还是比较方便的。

充值以后,在相应空间页面—>空间设置—>域名设置—>自定义域名配置,填入域名以及备案号,提交审核即可。审核速度还是比较快的,一般一两个工作日就可以批下来。

qiniu-custom-domain-audit

审核通过以后,会得到一个CNAME记录,到DNS后台设置该CNAME记录即可。怎么设置可以参考这里。记录生效以后,连接状态会变为绿灯。

qiniu-custom-domain-cname

其他

  • 建议将图片和静态文件一起部署,具体请看这里

  • 以后每次更新文章只需要运行qrsbox.exe即可自动同步。

  • 同步以后如果发现网页未更新,可以在空间页面—>空间设置—>高级设置—>缓存刷新