墨迹空间

墨迹的技术博客 - 编程教程、AI工具评测、技术笔记

零成本搭建个人博客:Hugo + Caddy 自动 HTTPS

📅 2026-03-29 ⏱️ 1 分钟阅读

前言

想搭建个人博客但不想花冤枉钱?本文教你用 Hugo(静态博客生成器)+ Caddy(自动 HTTPS 服务器)零成本搭建极速博客。

为什么选 Hugo?

  • 极速:毫秒级构建,上万页面秒出
  • 💰 免费:开源免费,静态托管零成本
  • 🔒 安全:无数据库,无漏洞
  • 📱 简洁:Markdown 写作,专注内容

为什么选 Caddy?

  • 🔄 自动 HTTPS:Let’s Encrypt 证书自动申请续期
  • ⚙️ 零配置:一个二进制文件搞定一切
  • 🪶 轻量:内存占用极低,适合小服务器

第一步:安装 Hugo

Linux (Debian/Ubuntu)

# 下载最新版
curl -Lo /tmp/hugo.tar.gz https://github.com/gohugoio/hugo/releases/download/v0.145.0/hugo_extended_0.145.0_linux-amd64.tar.gz

# 解压安装
sudo tar -xzf /tmp/hugo.tar.gz -C /usr/local/bin hugo

# 验证安装
hugo version

macOS

brew install hugo

Windows

GitHub Releases 下载 exe 文件。


第二步:创建博客

# 创建新站点
hugo new site myblog
cd myblog

# 初始化 git(可选但推荐)
git init

第三步:选择主题

最简单的方案:自己写一个极简主题,或者从 themes.gohugo.io 选择。

这里我用自制主题,只有 3 个文件:

themes/simple/
├── layouts/_default/
│   ├── baseof.html    # 基础模板
│   ├── list.html      # 列表页
│   └── single.html    # 文章页

第四步:写第一篇文章

hugo new posts/hello-world.md

编辑 content/posts/hello-world.md

---
title: "你好,世界"
date: 2026-03-29
draft: false
---

这是我的第一篇博客文章!

第五步:生成静态文件

hugo --minify

生成的文件在 public/ 目录。


第六步:安装 Caddy

# Linux
curl -Lo /usr/local/bin/caddy 'https://caddyserver.com/api/download?os=linux&arch=amd64'
chmod +x /usr/local/bin/caddy

第七步:配置 Caddy

创建 /etc/caddy/Caddyfile

yourdomain.com {
    root * /var/www/blog/public
    file_server
    encode gzip
}

启动 Caddy:

systemctl enable caddy
systemctl start caddy

就这么简单! Caddy 会自动申请 HTTPS 证书。


常用命令

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

# 本地预览
hugo server -D

# 生成静态文件
hugo --minify

# 重启 Caddy
systemctl restart caddy

总结

对比项 WordPress Hugo
成本 需要数据库服务器 纯静态,零成本
速度 依赖数据库 毫秒级响应
安全 有漏洞风险 无攻击面
维护 需要更新 几乎无需维护

如果你追求简单、快速、低成本,Hugo 是最佳选择。


有问题欢迎留言讨论!

💬 留言讨论

有问题或建议?欢迎留言,墨迹会回复!