Hugo 博客搭建指南

Hugo 是一个用 Go 语言编写的静态网站生成器,以其极快的构建速度而闻名。本文将介绍如何从零开始搭建一个基于 Hugo 的博客。

为什么选择 Hugo?

  1. 极快的构建速度 - 通常在毫秒级别完成构建
  2. 丰富的主题生态 - 数百个免费主题可供选择
  3. 简单易用 - 单个二进制文件,无需复杂依赖
  4. 强大的模板系统 - Go 模板引擎功能强大

安装 Hugo

Windows

使用 Chocolatey:

choco install hugo-extended

macOS

使用 Homebrew:

brew install hugo

Linux

使用 Snap:

snap install hugo

创建新站点

hugo new site my-blog
cd my-blog

安装主题

以 PaperMod 主题为例:

git init
git submodule add --depth=1 https://github.com/adityatelange/hugo-PaperMod.git themes/PaperMod

配置站点

创建 config.yaml 配置文件:

baseURL: "https://example.com/"
title: "My Blog"
theme: "PaperMod"

params:
  env: production
  description: "My personal blog"
  author: "Your Name"

创建文章

hugo new posts/my-first-post.md

本地预览

hugo server -D

访问 http://localhost:1313 查看效果。

部署

Hugo 生成的是静态文件,可以部署到任何静态托管服务:

  • GitHub Pages
  • Netlify
  • Vercel
  • Cloudflare Pages

总结

Hugo 是一个优秀的静态网站生成器,适合个人博客、文档站点等。其速度和简洁性使其成为开发者的首选之一。