将hexo部署到AWS的S3
Minbin Jiang Lv4

前言

此前一直使用Github 托管自己的Hexo博客,相安无事。但此前尝试了不同vendor的图床,不多久就图挂了。随想着自己使用S3来构建自己的图床,便有了干脆将整个Hexo迁移到AWs上的想法。Hexo本为静态网站,通过搜索,S3存储可以托管静态对象。随后有了这篇文章,以作记录。

步骤

  1. 新建S3 bucket
    点击Create Bucket,将自己的域名当作bucket的名称。在本例子中,使用blog.legooz.com

create_bucket.png

设置S3的权限

  1. 编辑Bucket的Proprieties

在属性页面中启用静态网页托管(Static Website Hosting),并指定主页index.html 和错误页面。
static_website_hosting.png

  1. 编辑_config.yml

编辑hexo 目录下的_config.yml文件,将deploy的类型改为S3,并提供相关的信息。

deploy.png

  1. 运行hexo deploy命令
    使用如下命令,则自动部署到S3中。

    heox d