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

前言

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

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

准备

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

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

    (默认为按量收费)

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

部署

{.headerlink}创建Bucket {#创建Bucket}

需要创建一个公共读的Bucket,用以设置静态网站托管及存放网站数据。

  • 登录OSS管理控制台。

  • 单击Bucket列表,然后单击创建Bucket。

  • 在创建Bucket面板配置Bucket参数,其中:

    参数 说明


    Bucket名称 设置Bucket名称。
    地域 选择Bucket所在地域。
    存储类型 选择标准存储。
    读写权限 选择公共读。

  • 进入创建好的Bucket,点击基础设置,设置静态页面的默认首页为
    index.html

绑定域名

设置AccessKey {#设置AccessKey}

  • 在网页右上角点击AccessKey管理

    {srcset="/img/loading.gif"}

  • 创建子用户然后添加权限

    • 创建子用户

    • 勾选编程访问

    • 添加权限

<!-- -->
  • 选择管理对象存储服务(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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐