最近把博客搬到腾讯云后,使用腾讯云的COS存储
免费50G的存储空间,放个小博客还是够用的
而且,还可以使用免费的CDN加速
国内访问博客速度比放在GitHub上要快多了
申请腾讯云COS ,每个月有免费的10GB的CDN流量可以使用;
- 在腾讯云COS控制台中 创建一个bucket;
- 然后在设置中开启静态网站设置
- 在自定义域名中设置上自己的域名
配置过程需要等待五分钟,然后上传网站静态文件,就可以访问了
为了能上传到腾讯云需要再安装个插件
- 安装
$ npm install hexo-deployer-cos --save
- 在Hexo配置文件(_config.yml)中配置 :
deploy:
type: cos
appId: yourAppId
secretId: yourSecretId
secretKey: yourSecretKey
bucket: yourBucketName
region: yourRegion
最后还是一样的 操作
hexo clean
hexo g -d
ok,可以访问了
关于CDN的刷新
每次更新博客内容完后,都要登陆腾讯云后台手动刷新一下CDN
这样未免也太麻烦
所以用腾讯云官方给的api做了个脚本用来每次更新博客内容后,自动刷新CDN
上面时官方的node.js版本的api
安装(在博客根目录执行)
npm install qcloud-cdn-node-sdk --save
然后在主题的script文件夹下,创建脚本qcloudcdn.js
const qcloudSDK = require('qcloud-cdn-node-sdk');
qcloudSDK.config({
secretId: '你的ID',
secretKey: '你的密钥'
})
qcloudSDK.request('RefreshCdnDir', {
'dirs.1': 'http://博客地址'
}, (res) => {
console.log(res)
})
穹妹镇楼
暂无评论,来抢沙发吧。