0%

利用腾讯云对象存储 COS 桶托管 hexo 博客

本文作者为知名摄影博主 @李四啊_ ,转载收藏一下,原文链接
很多人找不到好的托管网站放自己的博客,自己租服务器又可能比较贵。
所以腾讯云是个不错的选择,腾讯云对象存储COS桶提供免费50G的存储空间,还有CDN加速服务,部署后速度也挺好。

创建存储桶

打开腾讯云控制台–云产品–存储–对象存储,然后创建存储桶。

开启静态网站设置

在基础配置打开静态网站(关掉强制https)

绑定域名

SSL设置

域名解析,添加记录

去dns服务商添加域名解析记录CNAME指向上面的域名

hexo设置

  • 安装插件
1
npm install hexo-deployer-cos --save
  • 站点配置文件
1
2
3
4
5
6
7
deploy:
type: cos
bucket: yourBucketName #cos桶名称
appId: yourAppId #cos桶名称后数字
secretId: yourSecretId #云API密钥
secretKey: yourSecretKey #云API密钥
region: yourRegion #所属地域
  • 发布还是一样的
1
2
hexo clean
hexo g -d

CDN刷新

每次更新博客内容完后,都要登陆腾讯云CDN–缓存刷新,手动刷新一下CDN。

用脚本在每次更新后刷新

  • 安装
1
npm install qcloud-cdn-node-sdk --save
  • 创建qcloudcdn.js放入script文件夹
1
2
3
4
5
6
7
8
9
10
11
12
const qcloudSDK = require('qcloud-cdn-node-sdk');

qcloudSDK.config({
secretId: '你的ID',
secretKey: '你的密钥'
});

qcloudSDK.request('RefreshCdnDir', {
'dirs.1': 'http://博客地址'
}, (res) => {
console.log(res);
});
bulb