使用 Netlify,cloudflare pages,GitHub pages , Vercel , Render部署你的 Hexo


如果图片加载失败,建议访问我的个人博客获得最佳体验(可能需要科学上网加速) https://blog.w1ndys.top/posts/fbbdb8eb



Hexo 博客,在我从一开始的 GitHub pages 转到 Netlify,如今又搭建了 cloudflare,但万变不离其宗,我们没有服务器,没有经济实力支持服务器,于是选择静态部署平台,pages 给我们提供了很好的平台途径,我也是踩了不少的坑,下面将从 Netlify,cloudflare 讲解如何部署。

首先说明一下用这个方法的好处:

  1. Hexo 源码基于 Github 仓库构建
  2. 源码文件全部云端存储
  3. 多设备无缝衔接同步编辑
  4. 四端站点,择优部署
  5. 部署方法基本一致,一通三通

前排提醒

  1. 本教程适合有 Hexo 搭建基础搭建经验的大佬
  2. 本教程适合有 GitHub 仓库创建经验的大佬
  3. 本教程适合知道如何解决 GitHub 仓库连接问题的大佬(科学上网)
  4. 本教程适合有耐心,知道看完文档再问问题的用户
  5. 如果没了解过 Hexo,没有搭建经验,请移步糖果屋大佬的 Hexo 部署教程

前期准备

首先在 GitHub 开一个 repo,用来存放你的 Hexo 源码,名字随便填(即有_config.yml 文件的目录内所有文件)

比如我的(已开源):

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

GitHub pages

这个我就不提了,用过 Hexo 的基本都是从 GitHub pages 起步的

如何在 Vercel 部署

进入 Vercel 官网

如果进不去,请用魔法

用 Github 登陆

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

点击 new project

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

选择你的 Github 存储库,点击 import 导入

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

Vercel 给出了 Hexo 模板,直接默认即可,点击 deploy

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

等待部署完毕即可,这里可以看日志,部署完毕之后就会自动跳转,一般日志里出现绿色的 info 就基本没什么问题了

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

成功之后会出现庆祝特效,点击去面板

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

三个按钮

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

之后点击 add 添加域名

在你的域名后台添加 CNAME 记录,记录值为 name-china.vercel-dns.com

等待部署即可

如何在 Netlify 部署

进入 Netlify 官网

点击中间的 Deploy to Netlify

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

选择 用GitHub登陆

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

授权之后找到 添加新站点,再点击 导入存在的项目 由于这里我已经添加过了,界面可能和你的不一样

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

选择 GitHub

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

选择你的 repo,这里以我的为例

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

下面按照我的参数填

  • site name 填你的站点地址,假设你填了 xxx,你的站点就是 xxx.netlify.app
  • branch to deploy 就是你的 Github 分支,一般默认是 main
  • base directory 空着
  • build command默认(npm run build) 的就可以,不要修改
  • publish directory 同上(public

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

完成之后点击绿色的按钮 deploy

等待 building

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

状态为 published 之后就部署完成了

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

点进去看一下,如果你的博客资源比较多的话,首次加载可能比较慢,此处可以挂个科学上网

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

如何在 cloudflare 上部署

进入 cloudflare pages 官网

右上角登陆,登陆之后

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

点击左侧的 pages,然后点击 创建应用程序

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

点击 pages,然后连接到 Git,选择你的 Github 仓库

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

项目名称 自定义

构建命令:npm run build

输出目录:public

点击构建等待构建即可,步骤与前两个基本类似

当然这个也支持自定义域名

如何在 Render 上部署

这里先不写了,基本都是一个样的跟之前的

Render 官网:https://dashboard.render.com/


现在你有四个博客站点了,可以设置一个主站,另外俩当做镜像站

比如我的

  • 37
    点赞
  • 58
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值