Hexo多部署-同时部署到阿里云OSS和Github
前言
本文基于1元 高速访问 博客网站搭建方案 ·
Hexo一键部署到阿里云OSS进行补充,感谢原作分享
由于GitHub
Page国内被限制,用服务器搭建静态博客的话相对成本较高,然后在酷安看到用阿里云对象存储OSS低成本搭建静态博客的帖子,于是着手尝试,成本总计2.99元
[1元(域名)+1.99元(服务号)] (第一年)
准备
- 完成各种实名认证和信息登记
部署
创建Bucket
需要创建一个公共读的Bucket,用以设置静态网站托管及存放网站数据。
-
登录OSS管理控制台。
-
单击Bucket列表,然后单击创建Bucket。
-
在创建Bucket面板配置Bucket参数,其中:
参数 说明
Bucket名称 设置Bucket名称。
地域 选择Bucket所在地域。
存储类型 选择标准存储。
读写权限 选择公共读。 -
进入创建好的Bucket,点击基础设置,设置静态页面的默认首页为
index.html
绑定域名
设置AccessKey
-
在网页右上角点击AccessKey管理
-
创建子用户然后添加权限
- 创建子用户
- 勾选编程访问
- 添加权限
<!-- -->
- 选择管理对象存储服务(OSS)权限
<!-- -->
-
进入用户,创建AccessKey
复制生成好的AccessKey ID 和 AccessKey Secret
配置hexo
-
在hexo的目录下执行:
npm install hexo-deployer-ali-oss --save
-
在hexo_config.yml文件中部署配置
单部署器
deploy:
type: ali-oss
region: <您的oss 区域代码>
accessKeyId: <您的oss accessKeyId>
accessKeySecret: <您的oss accessKeySecret>
bucket: <您的bucket name>
多部署器
完成部署
全部部署完成后,即可通过 hexo g 将博客同时推送至OSS和Github