Series / 系列
Hexo 博客工程化
- 01 如何使用 GitHub + Hexo 快速搭建个人网站
- 02 Hexo命令行参数详解:除了--tags和--categories还可以使用哪些?
- 03 Hexo中--tags和--categories的区别详解
- 04 Hexo 中 hexo generate 之前都需要使用 hexo clean 命令吗?
- 05 为什么导航栏跳转没有反应
- 06 从本地部署到自动部署:Hexo博客GitHub Action配置实践
- 07 Hexo博客评论系统方案对比
- 08 hexo博客的updated字段
- 09 Hexo主题优化:简化category和tag页面实现
一、前言
Hexo 是一款基于 Node.js 的静态博客框架,能快速将 Markdown 文章渲染为静态 HTML 页面;GitHub 则可提供免费的页面托管服务。两者结合能零成本搭建高性能个人网站,本文将带你完成从环境搭建到网站上线的全流程。
二、前置准备
- 安装 Node.js(建议 v16+)和 Git(版本无特殊要求)
- 注册 GitHub 账号
- 配置 GitHub SSH 密钥(避免每次部署输入账号密码)
三、步骤 1:安装并初始化 Hexo 项目
- 全局安装 Hexo CLI:
1 | npm install -g hexo-cli |
- 初始化 Hexo 项目(替换为你的项目路径):
1 | hexo init sido-meet.github.io |
- 本地预览初始项目:
1 | hexo s |
访问 http://localhost:4000 即可查看默认页面。
四、步骤 2:配置 Hexo 基础参数
修改项目根目录的
- 设置网站标题、描述、作者等信息
- 配置语言(如
language: zh-CN) - 你的项目已配置部署类型为 Git(对应文件第 104 行的
type: git),后续仅需补充仓库地址即可。
三、步骤 3:创建 GitHub 托管仓库
- 登录 GitHub,创建名为
[你的GitHub用户名].github.io的公开仓库 - 复制仓库的 SSH 地址(如
git@github.com:yourname/yourname.github.io.git)
四、步骤 4:配置 Hexo 自动部署到 GitHub
在
1 | deploy: |
安装部署插件:
1 | npm install hexo-deployer-git --save |
五、步骤 5:写文章并部署上线
- 创建新文章(自动生成 Markdown 文件到 source/_posts 目录):
1 | hexo new "我的第一篇文章" |
- 生成静态文件并部署:
1 | hexo clean && hexo g && hexo d |
- 访问
https://[你的GitHub用户名].github.io即可查看上线后的网站。
六、常见问题排查
- 部署失败:检查 SSH 密钥配置是否正确、仓库地址是否有误
- 页面不更新:执行
hexo clean清除缓存后重新生成部署 - 样式异常:检查主题配置文件或静态资源路径
七、总结
通过 GitHub + Hexo 的组合,你可以快速拥有一个可自定义样式、支持 Markdown 写作的个人网站。后续可尝试更换主题、添加评论系统等扩展功能。
Share / 分享
评论