为什么选择 Hugo?
Hugo 是目前最快的静态网站生成器之一,基于 Go 语言开发。相比于 Hexo、WordPress 等方案,Hugo 有以下优势:
- ⚡ 构建速度极快:几百篇文章毫秒级构建
- 📦 单二进制部署:不需要 Node.js/PHP 运行环境
- 🚀 性能卓越:纯静态文件,Nginx 直接托管
- 🔒 安全性高:没有数据库,没有注入漏洞
- 💰 成本低廉:可以部署在 GitHub Pages、Vercel 等免费平台
环境准备
安装 Hugo
| |
验证安装:
| |
💡 务必安装 extended 版本,很多主题需要 SCSS/Sass 支持。
创建站点
| |
目录结构
my-blog/
├── archetypes/ # 文章模板
├── assets/ # 资源文件(CSS/JS)
├── content/ # 内容(文章、页面)
├── data/ # 数据文件
├── layouts/ # 自定义模板
├── static/ # 静态文件(直接复制到输出)
├── themes/ # 主题
└── hugo.toml # 配置文件
选择主题
Hugo 生态有大量优秀主题,推荐几个热门的:
| 主题 | 风格 | 特点 |
|---|---|---|
| PaperMod | 极简博客 | 轻量快速,功能完善 |
| Reimu | 二次元风 | 博丽灵梦主题,特效丰富 |
| Stack | 现代卡片 | 侧边栏设计,颜值高 |
| Blowfish | Tailwind 风 | 清新现代,可定制高 |
| Congo | 简洁明亮 | Tailwind CSS,多色主题 |
安装主题(以 Reimu 为例):
| |
修改 hugo.toml:
| |
写文章
| |
文章使用 Markdown 格式,front matter 支持 YAML/TOML/JSON:
| |
本地预览
| |
-D 参数表示包含草稿文章。
构建部署
| |
使用 Nginx 部署
| |
优化建议
- 图片优化:使用 WebP 格式,配合 lazyload
- Gzip 压缩:Nginx 开启 gzip_static
- CDN:静态资源上 CDN 加速
- HTTPS:Let’s Encrypt 免费证书
- SEO:配置 sitemap、robots.txt、结构化数据
总结
Hugo 是个人博客的绝佳选择,构建快、部署简单、性能好。配合 Nginx 或 CDN,可以轻松扛住大量访问。花半小时搭好,之后只需要专注写内容就好。
博客的核心是内容,工具只是载体。选一个喜欢的主题,开始写吧 ✍️
