Hugo 博客搭建指南
Hugo 是一个用 Go 语言编写的静态网站生成器,以其极快的构建速度而闻名。本文将介绍如何从零开始搭建一个基于 Hugo 的博客。
为什么选择 Hugo?
- 极快的构建速度 - 通常在毫秒级别完成构建
- 丰富的主题生态 - 数百个免费主题可供选择
- 简单易用 - 单个二进制文件,无需复杂依赖
- 强大的模板系统 - 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 是一个优秀的静态网站生成器,适合个人博客、文档站点等。其速度和简洁性使其成为开发者的首选之一。