从零搭建个人网站:Hexo + NexT + GitHub Pages 完整教程
Hello World!
这是一句工科生熟悉的不能再熟悉的话
我用 Hexo + NexT 搭建了一个自己的个人网站,通过 GitHub Pages 托管。
为什么要建个人网站?
- 📝 记录学习和成长
- 🚀 展示项目和作品
- 🌐 拥有自己的互联网角落
搭建过程
1. 环境准备
首先你需要安装:
| 工具 | 下载 |
|---|---|
| Node.js(LTS 版) | https://nodejs.org/ |
| Git | https://git-scm.com/downloads |
| VS Code(推荐编辑器) | https://code.visualstudio.com/ |
安装后验证:
1 | node --version |
配置 Git 用户名和邮箱:
1 | git config --global user.name "你的GitHub用户名" |
2. 安装 Hexo
1 | npm install -g hexo-cli |
3. 创建项目
1 | cd 你的项目目录 |
安装必备插件:
1 | npm install hexo-generator-search # 本地搜索 |
4. 选择主题
我选了 NexT Gemini——工科极简风,默认黑白配色就很好看,也支持暗色模式。
1 | npm install hexo-theme-next |
然后在 _config.yml 中设置:
1 | theme: next |
创建 _config.next.yml 放入主题配置。NexT 提供四种方案:Muse / Mist / Pisces / Gemini(我选的卡片式布局)。
5. 写文章
1 | npx hexo new "文章标题" |
Markdown 文件生成在 source/_posts/ 下,直接编辑即可。本地预览:
1 | npx hexo server |
6. 部署上线
创建 GitHub 仓库:github.com/new,名字必须是 你的用户名.github.io,选择 Public。
⚠️ 注意:Add README、.gitignore、License 三个选项全部不勾,否则推送会冲突。
推送到 GitHub:
1 | git init |
GitHub Pages 部署(自动)——创建 .github/workflows/deploy.yml:
1 | name: Deploy to GitHub Pages |
然后去 GitHub 仓库 → Settings → Pages → Source 选 gh-pages 分支 → Save。1 分钟后网站就在 https://你的用户名.github.io 上线了。
7. 日常使用
1 | npx hexo new "新文章" # 创建 |
推送后 GitHub Actions 自动构建部署,全程免费。
这只是开始,后面会慢慢完善网站内容和样式。一个机器人方向的博士生的科研。
以上内容与网站由 Claude Code + DeepSeek 辅助生成