Hugo 博客搭建指南
为什么选择 Hugo
Hugo 是一个用 Go 编写的静态站点生成器,以构建速度快著称。一个中等规模的博客(几百篇文章)在 Hugo 下构建只需要不到一秒。
核心优势
- 构建速度极快:Go 语言编写,原生性能
- 零依赖:单个二进制文件,无需 Node.js、Python 等运行时
- 模板系统强大:Go Template 语法,灵活的组合和继承
- 内容组织灵活:支持 section、taxonomy、page bundle 等多种组织方式
安装与初始化
bash
# macOS
brew install hugo
# Linux (snap)
snap install hugo
# 创建新站点
hugo new site my-blog
cd my-blog基本配置
编辑 config.toml:
toml
baseURL = "https://example.com/"
languageCode = "zh-cn"
title = "我的博客"
theme = "shugo"
[taxonomies]
category = "categories"
tag = "tags"创建第一篇文章
bash
hugo new posts/hello-world.mdHugo 会自动生成带有 front matter 的 Markdown 文件。编辑内容后运行:
bash
hugo server -D浏览器打开 http://localhost:1313 就能看到你的博客了。
部署建议
推荐使用 GitHub Pages 或 Cloudflare Pages 进行部署,两者都原生支持 Hugo,推送代码即可自动构建部署。
| 平台 | 构建速度 | 免费额度 | 自定义域名 |
|---|---|---|---|
| GitHub Pages | 快 | 无限 | 支持 |
| Cloudflare Pages | 极快 | 无限 | 支持 |
| Netlify | 快 | 300 分钟/月 | 支持 |
| Vercel | 快 | 100 GB/月 | 支持 |
小结
Hugo 是现代静态博客的绝佳选择。配合良好的主题(比如你现在用的 Shugo),可以快速搭建一个美观、高性能的个人博客。