惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 叶小钗
Last Week in AI
Last Week in AI
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
V2EX
J
Java Code Geeks
The GitHub Blog
The GitHub Blog
博客园_首页
U
Unit 42
人人都是产品经理
人人都是产品经理
Engineering at Meta
Engineering at Meta
IT之家
IT之家
G
Google Developers Blog
L
LangChain Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
爱范儿
爱范儿
罗磊的独立博客
博客园 - 三生石上(FineUI控件)
Martin Fowler
Martin Fowler
Jina AI
Jina AI
有赞技术团队
有赞技术团队
Apple Machine Learning Research
Apple Machine Learning Research
Vercel News
Vercel News
小众软件
小众软件
H
Help Net Security

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派
拒绝云端束缚:我如何利用 Hugo + Nginx 打造极致响应的个人...
2026-04-02 · via 少数派

📺 引言:为什么在 2026 年,我依然选择静态博客?

平时看到好玩有趣的网站或技术点,总想记录下来。试过各种 Notion、语雀等在线文档,虽然方便,但总觉得数据不掌握在自己手里,且跨平台加载速度偶尔让人抓狂。 经过一番探索,我选择了 Hugo。 作为一个基于 Go 语言的静态网站生成器,它极速的构建能力和纯粹的 Markdown 体验,让我重新找回了写作的快感。

然而,真正让这套系统“丝滑”起来的,是我将其与 OpenList 整合,并解决了一系列反向代理与兼容性“坑点”之后。

🔍 痛点发现:子目录下的“路径迷踪”

为了方便管理,我并没有给博客单独配域名,而是将其挂载在主站的子路径下。但在部署过程中,我遇到了几个典型问题:

静态资源 404:Hugo 默认生成的绝对路径在子目录下会失效。

移动端适配瑕疵:原本简洁的界面在手机 Safari 上,由于底部信息堆叠,显得不够美观。

缓存残留:每次通过 Nginx 修改配置或更新文章,Cloudflare 的缓存总让新内容“迟到”。

🛠️ 深度折腾:从 BaseURL 到 Nginx 精细化调优

1. 配置修正:让路径回归正确

在 Hugo 的 config.toml 中,最关键的一步是正确设置 baseURL

Ini, TOML

baseURL = "https://[域名]/post/"
publishDir = "public"

这样确保了 Hugo 在构建时,所有的 CSS 和 JS 引用都能自动补全子目录前缀。

2. 前端调优:一行代码的“减法艺术”

针对手机端显示臃肿的问题,我利用 Hugo 模板的自定义功能,通过一段简单的 CSS 强制覆盖了多余的页脚元素。 这不仅解决了双行显示的问题,还让页面视觉重心回归到了文字本身。

HTML

<style>
  /* 强制精简底部容器,提升移动端视觉空间 */
  .footer { display: none !important; }
</style>

3. 反代集成:与 OpenList 的完美共存

利用 Nginx 的 location 块,我实现了博客与 OpenList 导航页的无缝切换。 这种部署方式让我可以在一个入口下,既能管理网盘资源,又能静心写作。

🚀 最终成效:毫秒级的加载体验

通过这一系列调优,我的博客目前达到了以下指标:

构建速度:百篇文章秒级生成。

访问体验:配合 Cloudflare 全球加速,国内访问也能实现“秒开”。

全平台统一:无论是在 PC 还是手机端,底部信息始终保持单行精致。

💡 运维复盘笔记

必做 SOP:修改配置后,务必执行 hugo --gc --minify 进行压缩,并去 Cloudflare 执行 Purge Everything

路径细节:在子目录环境下,一定要检查图片链接是否使用了相对路径。

✍️ 写在最后

折腾 Hugo 的乐趣,不在于写出多么华丽的代码,而在于通过不断地调优、修剪,把一个工具打磨成自己最顺手的武器。 如果你也在追求极致的加载速度和自主掌控的数据,Hugo 绝对值得一试。