为什么选择 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.md

Hugo 会自动生成带有 front matter 的 Markdown 文件。编辑内容后运行:

bash
hugo server -D

浏览器打开 http://localhost:1313 就能看到你的博客了。

部署建议

推荐使用 GitHub PagesCloudflare Pages 进行部署,两者都原生支持 Hugo,推送代码即可自动构建部署。

平台 构建速度 免费额度 自定义域名
GitHub Pages 无限 支持
Cloudflare Pages 极快 无限 支持
Netlify 300 分钟/月 支持
Vercel 100 GB/月 支持

小结

Hugo 是现代静态博客的绝佳选择。配合良好的主题(比如你现在用的 Shugo),可以快速搭建一个美观、高性能的个人博客。