Hexo多部署-同时部署到阿里云OSS和Github

前言

本文基于1元 高速访问 博客网站搭建方案 ·
Hexo一键部署到阿里云OSS进行补充,感谢原作分享

由于GitHub
Page国内被限制,用服务器搭建静态博客的话相对成本较高,然后在酷安看到用阿里云对象存储OSS低成本搭建静态博客的帖子,于是着手尝试,成本总计2.99元
[1元(域名)+1.99元(服务号)] (第一年)

准备

  • 选择购买域名并备案
    (阿里云域名1元购)
    (域名实名有两天左右的延迟才能备案,备案服务号可以淘宝解决)

  • 开通阿里云对象存储OSS (对象存储OSS)

    (默认为按量收费)

  • 完成各种实名认证和信息登记

部署

创建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

posted @ 2022-05-24 18:14  melons  阅读(426)  评论(0编辑  收藏  举报