如何利用hexo d将其部署到阿里云pages上

最近阿里云开放了pages服务,所以本网站搭个车将网站迁移到阿里云pages上面。本文介绍如何通过hexo d上传到GitHub,然后让阿里云pages拉取github项目完成部署。

在原先你的hexo目录中_config.yml的deploy部分填入:

1
2
3
4
5
deploy:
type: git
repo: git@github.com:你的GitHub账号/项目名称.git
branch: main
message: "Site updated: {{ now('YYYY-MM-DD HH:mm:ss') }}"
  • 本地 hexo d 时,会自动把 public 的内容推到 main
  • 仓库的 main 分支里就是“纯静态站点”。

在阿里云 ESA:

  • 导入这个 blog 仓库,

  • 分支选 main

  • 同样配置:

    • 安装命令:echo skip
    • 构建命令:echo skip
    • 静态目录:./

pages部署设置

完成部署后可以绑定自定义域名,同时建议将NS交给ESA托管
pages绑定自定义域名

等待DNS记录传播生效,同时留意pages目前只提供ipv4访问,少部分纯ipv6环境不完全支持,所以itdog提供ipv6 https测试部分地区出现解析失败无法访问是正常现象
ipv4测试
ipv6测试
海外DNS查询AAAA记录