如何创建个人博客
1 | # 如何创建个人博客 |
这套方案最大的优点就是:
- 免费
- 不需要服务器
- 不需要数据库
- 不需要公网 IP
- 部署非常轻量
非常适合搭建技术博客。
这篇文章就简单记录一下整个搭建过程,以及我踩过的一些坑。
为什么不用服务器?
很多人第一次搭博客,第一反应都是:
- 买云服务器
- 装 WordPress
- 配数据库
- 配 HTTPS
但实际上:
1 | 技术博客完全没必要搞这么重 |
Hexo 本质上是:
1 | 静态博客生成器(SSG) |
你平时写的 Markdown:
1 | # Windows Token 原理 |
最终都会在本地生成 HTML 文件。
而 GitHub Pages 会帮你直接托管这些静态页面。
也就是说:
1 | GitHub 仓库 |
整个过程根本不需要后端。
所以:
- 不需要运维
- 不需要防攻击
- 不需要数据库
- 甚至不需要服务器
这一点真的舒服很多。
环境准备
本地只需要安装两个东西:
- Node.js
- Git
Node.js 用来运行 Hexo。
Git 用来同步博客到 GitHub。
安装完成后验证一下:
1 | node -v |
能正常输出版本号即可。
创建 GitHub Pages 仓库
登录 GitHub 后,新建一个公开仓库。
这里有一个特别关键的地方:
仓库名必须是:
1 | 你的用户名.github.io |
比如我的用户名是:
1 | TaMoon1 |
那仓库就必须叫:
1 | TaMoon1.github.io |
这个名字不能乱改。
创建仓库时保持空白即可,不用勾选 README。
初始化 Hexo
在本地终端执行:
1 | # 初始化 Hexo 博客 |
执行完成后,一个最基础的 Hexo 博客就已经搭好了。
本地启动:
1 | hexo s |
浏览器访问:
1 | http://localhost:4000 |
就能看到博客页面。
为什么选择 Redefine
一开始其实看了很多主题:
- Butterfly
- Volantis
- NexT
- Fluid
最后还是选择了:
1 | Redefine |
主要原因还是:
1 | 科技感很舒服 |
不会太花,也不会太素。
比较符合:
1 | 安全研究 / 技术博客 |
这种风格。
安装 Redefine
执行:
1 | npm install hexo-theme-redefine --save |
然后修改博客根目录的 _config.yml:
1 | theme: redefine |
接着初始化主题:
1 | npx hexo-theme-redefine-cli init |
基本就完成了。
部署到 GitHub Pages
Hexo 默认不带 Git 部署插件。
所以需要先安装:
1 | npm install hexo-deployer-git --save |
修改 deploy 配置
打开博客根目录 _config.yml,在最下面添加:
1 | deploy: |
例如:
1 | deploy: |
开始部署
执行:
1 | # 清理缓存 |
也可以直接简写:
1 | hexo cl && hexo g && hexo d |
等待几分钟后:
1 | https://你的用户名.github.io |
即可访问自己的博客。
搭建过程中踩过的几个坑
1. ERROR Deployer not found: git
原因:
没有安装部署插件。
解决方法:
执行:
1 | npm install hexo-deployer-git --save |
即可。
2. LF will be replaced by CRLF
现象:
终端出现大量 warning:
1 | LF will be replaced by CRLF |
原因:
Windows 与 Linux 换行符差异导致。
解决方法:
1 | 不用处理 |
Git 会自动转换。
3. Redefine CDN warning
现象:
启动时出现:
1 | WARN [redefine] CDNJS CDN is unavailable yet |
原因:
主题在自动检测 CDN 节点。
解决方法:
只要后续出现:
1 | INFO CDN available |
即可正常使用。
后续规划
后面应该会继续往博客里放一些:
- Windows 安全
- 红蓝对抗
- 工具分析
- 内网渗透
- AI Security
- 安全研究相关内容
相比平台文章,我现在越来越觉得:
1 | 个人博客更像是自己的长期知识库 |
很多东西只有真正沉淀下来,后面再回头看时才会发现价值。
这篇也算是博客正式上线后的第一篇文章了。
- 标题: 如何创建个人博客
- 作者: W1nner丶
- 创建于 : 2026-05-31 21:45:00
- 更新于 : 2026-06-04 21:25:09
- 链接: https://tamoon1.github.io/2026/05/31/github-pages-hexo-guide/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。