Hexo 从 Netlify 迁移到阿里云 OSS

  1. 使用 hexo generate 生成静态网页;
  2. 将生成的 public/ 文件夹上传到阿里云 OSS;
  3. 配置 OSS 的静态网站托管;
  4. 开启阿里云 CDN,实现国内用户访问加速;
  5. 绑定自己的域名 + HTTPS 证书(可免费申请)。

🚀 优点:访问速度快,国内 CDN 支持稳定,几乎媲美 GitHub Pages;

❗缺点:略微复杂,可能需要配置权限和缓存。

1.购买oss,选择本地冗余存储

对象存储 OSS 资源包

进入控制台
OSS管理控制台

创建bucket

开放权限

将生成的 public/ 文件夹上传到阿里云 OSS;

配置 OSS 的静态网站托管;

✅ 个人推荐设置(阿里云 OSS)

项目 推荐设置 说明
Bucket 名称 自定义,如 my-blog-bucket 创建后不可修改,建议用小写字母、数字和短横线组成,方便记忆
地域 中国香港 未备案域名不能选国内服务器,香港节点免备案
存储类型 标准存储 用于博客、图床、网页等需要频繁访问的数据,默认选项即可
存储冗余类型 本地冗余存储 你是个人使用,访问量小,本地冗余更便宜,“同城冗余”对你来说性价比低
阻止公共访问 ❌ 关闭(务必关闭 这是很多人访问不了 OSS 的根源。要让网站能被公网访问,必须允许公共访问
读写权限 公共读 这样才可以像网站一样公开访问(包括图床的图片)
版本控制 ❌ 不开 你没必要保存多个版本,除非做复杂备份
服务端加密 无(默认) 非敏感数据,不需要加密
实时日志查询 ❌ 不开 对你没太大用处,除非你想记录访问日志
定时备份 ❌ 不开 可以手动备份,不建议额外花钱
HDFS 服务 ❌ 不开 你不做大数据,不需要


1.购买oss,选择本地冗余存储
2.上传 Hexo 博客文件到 OSS
3.配置 OSS 静态网站托管

注意:2018年10月之后,无法直接通过阿里云生成的外网链接进行静态页面的访问,想要访问自己的Buncket中的静态页面,则需要给这个Buncket配域名

4.绑定域名
5.绑定证书