什么是 Hugo?

Hugo 是一个用 Go 语言编写的超快速静态网站生成器。它的特点是:

  • 🚀 极速构建 - 毫秒级的页面生成速度
  • 📦 单二进制文件 - 无需复杂依赖
  • 🎨 丰富主题 - 数百个精美主题可选
  • 🔧 灵活配置 - 强大的自定义能力

安装 Hugo

Linux (Ubuntu/Debian)

sudo apt-get install hugo

macOS (Homebrew)

brew install hugo

Windows

GitHub Releases 下载最新版本。

创建新网站

# 创建新站点
hugo new site my-blog

# 进入目录
cd my-blog

# 初始化 Git
git init

添加主题

# 添加 PaperMod 主题
git submodule add --depth=1 https://github.com/adityatelange/hugo-PaperMod.git themes/PaperMod

# 在 hugo.toml 中配置主题
echo 'theme = "PaperMod"' >> hugo.toml

创建文章

# 创建新文章
hugo new posts/my-first-post.md

编辑 content/posts/my-first-post.md

---
title: "我的第一篇文章"
date: 2026-06-02
draft: false
tags: ["Hugo", "博客"]
---

这是文章内容...

本地预览

# 启动本地服务器
hugo server -D

# 访问 http://localhost:1313

构建生产版本

# 生成静态文件
hugo

# 输出到 public/ 目录

常用配置

hugo.toml 中:

baseURL = "https://yourdomain.com/"
languageCode = "zh-cn"
title = "我的博客"
theme = "PaperMod"

[params]
  description = "博客描述"
  author = "作者名"
  ShowReadingTime = true
  ShowToc = true

部署选项

  1. GitHub Pages - 免费,适合个人博客
  2. Vercel - 自动部署,全球 CDN
  3. Netlify - 简单易用,功能强大
  4. Cloudflare Pages - 高性能,免费额度大

总结

Hugo 是一个强大而简单的工具,非常适合构建个人博客和文档网站。它的速度优势和灵活性使其成为开发者的理想选择。

下一篇我将分享如何自定义 Hugo 主题和配置高级功能。