Hugo 搭建博客教程:零成本拥有自己的网站
摘要
Hugo 是最快的静态网站生成器,配合 GitHub Pages/Cloudflare Pages 零成本建博客。本教程依据 Hugo 官方文档,介绍 extended 版安装、三步建站与主题引入、Front Matter 写作、hugo.toml 配置、构建部署两条路线,以及目录结构速览。
Hugo 搭建博客教程:最快的静态网站生成器
想拥有自己的博客?Hugo 是 Go 写的静态网站生成器,构建速度快到毫秒级,生成的纯静态文件随便扔在哪都能跑——GitHub Pages、Cloudflare Pages 全免费托管。本博客本身也是静态站思路的实践。本教程依据 Hugo 官方文档(gohugo.io)整理。
一、安装
注意装 hugo-extended 版本——很多主题依赖其扩展功能(Sass 编译)。
二、三步建站
-D 表示包含草稿。改文章、改配置都是保存即热更新。
三、写文章
生成的 Markdown 文件头部是 Front Matter(元数据):
文件保存在 content/posts/ 下。
四、配置文件
站点根目录的 hugo.toml(或 config.toml)控制全局:
换主题就是改 theme 一行——主题列表见官网 themes 页,PaperMod 是目前最流行的博客主题之一。
五、构建与部署
public/ 里的纯静态文件就是整个网站。部署方案:
方案 A:GitHub Pages(官方推荐流程)
推送到 GitHub,仓库设置里把 Source 指向 GitHub Actions
用官方文档提供的
hugo.ymlworkflow(hugo 官方文档有现成模板)每次 push 自动构建并发布,访问
用户名.github.io
方案 B:Cloudflare Pages(国内访问较友好)
Cloudflare Pages 连接 GitHub 仓库
构建命令填
hugo,输出目录public之后 push 自动部署,还送 CDN 和 HTTPS
六、目录结构速览
七、总结
需求 | 命令 |
|---|---|
建站 |
|
本地预览 |
|
写文章 |
|
构建 |
|
托管 | GitHub Pages / Cloudflare Pages |
Hugo + Markdown + Git 托管,就是零成本博客的完全体:写作体验轻快,加载飞快,永不宕机。
