使用 Hexo 框架的话,那么我们可以使用静态页面托管。但是 GitHub 仓库的 GitHub Pages 要求必须把项目库公开,我不想把自己的博客内容在GitHub仓库里公开,所以将自己的 Hexo 博客部署在 CloudFlare Pages。

准备材料

  • GitHub / GitLab 账户
  • CloudFlare 账户

部署步骤

  1. 在 GitHub / GitLab 创建一个项目

  2. 在本地使用 Git 克隆仓库,将 Hexo 生成的博客文件复制过来

  3. 使用本地的 Git 命令,上传仓库内容

    git add .
    git commit -m "更新注释"
    git push

    *如为初次使用 Git,请配置用户名和邮箱

    git config --global user.name Git用户名
    git config --global user.email Git注册邮箱
  4. 进入 CloudFlare 账户首页,转到“Pages”

  5. 点击“创建项目”→“连接到 Git”

  6. 选择自己部署 Hexo 的仓库

  7. 调整部署设置

  8. 构建完成后,你就可以使用 cf 生成的 pages.dev 二级域名来访问自己的博客了

  9. 可以在自定义域这里绑定自己的域名

参考链接: MisakaNo の 小破站:将 Hexo 博客部署至 CloudFlare Pages