1.Hugo是什么?
Hugo是一个用Go语言编写的静态网站生成器,它快速、高效且易于使用。Hugo支持多种主题和自定义配置,非常适合构建个人博客、企业网站等静态内容站点。
安装Hugo
以Mac为例,通过Homebrew安装Hugo:
brew install hugo
创建Hugo项目
下一步,利用hugo new site命令创建项目。
hugo new site blog_demo
cd blog_demo
git init
还需要选择一个主题。https://themes.gohugo.io提供了很多主题可供选择。
选择Hugo主题
在Hugo官方主题库中,这里选择 Ananke 主题作为示例。这是 Hugo 官方推荐的入门主题,配置简单、开箱即用,非常适合快速搭建个人博客。
通过 git submodule 方式安装主题:
git submodule add https://github.com/theNewDynamic/gohugo-theme-ananke.git themes/ananke
配置Hugo站点
编辑 hugo.toml 文件,添加基本配置:
baseURL = 'https://your-site.vercel.app/'
languageCode = 'zh-cn'
title = '我的博客'
theme = 'ananke'
[params]
description = '欢迎来到我的博客'
recent_posts_number = 5
配置非常简洁,Ananke 主题会自动处理大部分功能。
创建第一篇文章
使用Hugo命令创建新文章:
hugo new content/posts/my-first-post.md
编辑生成的markdown文件,将draft设置为false以发布文章:
+++
date = '2026-02-06T00:35:43+08:00'
draft = false
title = '我的第一篇文章'
+++
这是文章内容...
本地预览
在本地启动开发服务器预览网站:
hugo server -D
访问http://localhost:1313即可看到你的博客。效果如下:

2.代码托管到GitHub
将项目推送到GitHub仓库:
git add .
git commit -m "Initial commit"
git branch -M main
git remote add origin https://github.com/your-username/your-repo.git
git push -u origin main
3.在Vercel部署
Vercel是一个现代化的云平台,专为前端开发者设计。它提供了零配置的部署体验,支持自动构建、全球CDN加速、HTTPS证书等功能。Vercel与GitHub深度集成,可以实现代码推送后自动部署。
创建Vercel项目
- 访问Vercel官网,使用GitHub账号登录
- 点击"Add New Project",选择你的Hugo博客仓库
配置部署设置
- Vercel会自动检测到这是Hugo项目,配置如下:
- Framework Preset: Hugo
- Build Command:
hugo --gc --minify - Output Directory:
public
- 点击"Deploy"开始部署
几分钟后,你的博客就会部署完成,Vercel会提供一个.vercel.app域名供访问。
自动部署
配置完成后,每次你向GitHub推送代码,Vercel都会自动触发构建和部署。这意味着你只需要:
- 本地编写文章
git add .和git commitgit push
你的博客就会自动更新!
Vercel Analytics与Speed Insights
Vercel提供了强大的分析工具,帮助你了解网站的访问情况和性能表现:
Web Analytics(网站分析):
- 实时访问数据统计
- 页面浏览量、访客来源分析
- 设备和地理位置分布
- 完全符合隐私保护标准(无需Cookie)
Speed Insights(速度洞察):
- 真实用户体验监控(Real User Monitoring)
- Core Web Vitals指标追踪(LCP、FID、CLS)
- 性能评分和优化建议
- 帮助提升SEO排名
在Vercel项目中,可以启用这些功能(利用Agent,它会提交一个PR,你需要手动Merge),完全免费且无需额外配置。
4.绑定自定义域名
如果你有自己的域名,这里推荐Spaceship(价格便宜),可以在Vercel项目设置中添加:
- 进入项目的Settings → Domains
- 输入你的域名
- 按照提示在域名服务商处添加DNS记录
- 等待DNS生效,Vercel会自动配置HTTPS证书
5.总结
通过Hugo + Vercel + GitHub的组合,可以实现:
- ✅ 快速的静态网站生成
- ✅ 免费的托管和CDN加速
- ✅ 自动化的部署流程
- ✅ 免费的HTTPS证书
- ✅ 版本控制和备份
这套方案低成本、高性能,非常适合个人博客使用。