Hexo 博客搭建与 GitHub Pages 部署完整指南
前言
Hexo 是一个快速、简洁且高效的静态博客框架。配合 GitHub Pages 可以实现零成本的个人博客托管。本文记录了完整的搭建过程。
1. 环境准备
确保安装了 Node.js (推荐 v18+) 和 Git:
1 2
| node --version git --version
|
全局安装 Hexo CLI:
2. 初始化项目
1 2 3
| hexo init my-blog cd my-blog npm install
|
初始化后的目录结构:
1 2 3 4 5 6 7
| my-blog/ _config.yml # 站点配置文件 package.json # 依赖配置 scaffolds/ # 模板文件夹 source/ # 源文件目录 _posts/ # 文章目录 themes/ # 主题目录
|
3. 配置站点信息
编辑 _config.yml:
1 2 3 4 5 6 7
| title: My Tech Blog subtitle: '' description: '记录技术成长的点滴' author: Your Name language: zh-CN timezone: 'Asia/Shanghai' url: https://yourname.github.io
|
4. 安装 Pure 主题
1
| git clone https://github.com/cofess/hexo-theme-pure.git themes/pure
|
修改 _config.yml 中的主题配置:
安装搜索插件:
1
| npm install hexo-generator-json-content --save
|
5. 创建文章
Markdown 文件头部使用 Front-matter 定义元数据:
1 2 3 4 5 6 7 8 9
| --- title: 我的第一篇博客 date: 2026-05-28 10:00:00 categories: - 技术 tags: - Hexo - 博客 ---
|
6. 本地预览
7. 部署到 GitHub Pages
安装部署插件:
1
| npm install hexo-deployer-git --save
|
配置部署信息:
1 2 3 4
| deploy: type: git repo: https://github.com/yourname/yourname.github.io branch: master
|
执行部署:
1
| hexo clean && hexo generate && hexo deploy
|
简化命令:
8. 常见问题
部署报错 403
通常是因为 SSH Key 配置不正确,检查本地 SSH Key 是否已添加到 GitHub:
主题样式不生效
执行 hexo clean 清除缓存后重新生成:
总结
Hexo + GitHub Pages 的组合适合个人博客和技术文档站点。Markdown 写作体验流畅,生成的是纯静态文件,访问速度快且无需维护服务器。Pure 主题简洁美观,支持搜索、分类、标签等功能。
8年Java后端开发老兵,专注微服务、容器化、分布式架构。