Hugo 博客搭建实录:从 GitHub Pages 到 Cloudflare Workers 双线部署

前言 作为一个折腾不止的博主,我原本在用 Hexo + Matery 主题搭建博客,部署在 GitHub Pages 上。但 Hexo 基于 Node.js,构建速度慢、依赖多,每次换电脑都要重新安装环境。于是决定尝试 Hugo —— 一个用 Go 写的静态站点生成器,号称"世界上最快的网站框架"。 本文记录了完整的搭建过程:从新建仓库、迁移文章,到实现 GitHub Pages + Cloudflare Workers 双线自动部署,以及踩过的各种坑。 最终效果 平台 地址 特点 GitHub Pages https://zz3656.github.io/hugo-blog/ 稳定、免费 Cloudflare Workers https://blog.inte8.top/ 全球 CDN、国内访问快 每次 git push 到 main 分支,GitHub Actions 自动构建并同步部署到两个平台。 一、环境准备 1.1 安装 Hugo macOS 直接用 Homebrew: 1 brew install hugo 安装完成后验证: 1 2 hugo version # hugo v0.161.1+extended 注意:一定要装 extended 版本,有些主题需要 SCSS 支持。 ...

2026年5月4日 · 5 分钟 · 因特吧

从零搭建 Hexo 博客并部署到 GitHub Pages 完整记录

前言 今天花了一些时间从零搭建了一个基于 Hexo 的个人博客,并成功部署到了 GitHub Pages。整个过程中踩了一些坑,也学到了不少东西,这里把完整的搭建流程记录下来,方便自己以后回顾,也希望能帮到有需要的朋友。 环境准备 在开始之前,确保你的系统已经安装了以下工具: Node.js(建议 v18 以上) npm(随 Node.js 一起安装) Git 可以通过以下命令检查版本: 1 2 3 node -v npm -v git --version 第一步:安装 Hexo 并初始化博客 首先全局安装 Hexo CLI: 1 npm install -g hexo-cli 然后初始化博客项目: 1 2 3 hexo init my-blog cd my-blog npm install 初始化完成后,目录结构如下: 1 2 3 4 5 6 my-blog/ _config.yml # 站点配置文件 source/ _posts/ # 文章目录 themes/ # 主题目录 public/ # 生成的静态页面 第二步:安装 Matery 主题 默认的 landscape 主题比较简陋,我选择了功能丰富的 Matery 主题,它采用了 Material Design 风格,界面美观大方。 ...

2026年4月29日 · 3 分钟 · 因特吧