📢 新文章推送 · 每周更新优质内容 · 订阅更新 →
向下滚动
日常随笔

从零搭建 Hugo 博客的心路历程

AI 智能总结

为什么开始写博客

2024 年,我开始思考一个问题:在碎片化信息泛滥的时代,如何沉淀自己的学习和思考?

微信公众号、知乎、掘金……这些平台当然可以发布内容,但它们终究是"别人的地盘"。算法推荐决定了你的文章会被谁看到,平台规则决定了你的内容能否存活,数据所有权在平台手里而非作者手中。

于是,搭建一个属于自己的博客就成了最好的选择。

选择技术栈:WordPress 还是静态博客?

最初考虑的是 WordPress。它是全球最流行的 CMS,有海量插件和主题,几乎能满足一切需求。

但深入研究后发现几个问题:

  • 服务器成本:需要 VPS(最低每月百元起)或虚拟主机
  • 维护成本:WordPress、PHP、MySQL、插件需要持续更新维护
  • 性能:动态页面渲染 + 数据库查询,每篇文章都是一次往返
  • 安全:PHP 项目历来是黑客攻击的重灾区,漏洞新闻平均每两周一条
  • 备份:数据库备份不在 Git 版本管理中,需要额外配置

相比之下,静态博客方案优势明显:

  • 零服务器成本:部署在 GitHub Pages / Cloudflare Pages 上,完全免费
  • 零维护:没有 PHP、没有数据库、没有插件更新
  • 极速:预生成的纯 HTML 文件,加载速度是 WordPress 的 10 倍以上
  • 安全:没有后端,没有数据库,攻击面为零
  • 版本管理:所有内容都是 Markdown 文件,天然适配 Git

选择静态生成器:Hugo、Hexo 还是 Astro?

方案HugoHexoAstro
构建速度极快(毫秒级)中等
语言GoNode.jsJavaScript
生态成熟丰富新兴
中文文档完善完善较少
开发难度中等简单中等
主题数量300+400+100+

最终选择 Hugo 的原因:

  1. 构建速度惊人:数百篇文章的站点,Hugo 构建只需毫秒级
  2. 单二进制文件:不依赖任何运行时环境(不需要 Node.js、Python)
  3. Go 模板语法:虽然学习曲线略陡峭,但功能强大
  4. 文档完善:官方文档组织清晰,新手引导友好

选择主题:购买还是自研?

浏览了 Hugo Themes 官网的数百个主题后,我发现:

  • 免费主题各有特色,但无法满足我的所有需求
  • 付费主题设计精美,但定制自由度受限

最终决定:基于一个开源主题进行深度定制,逐步加入自己需要的功能。随着功能的不断累积,最终发展成了一个独立的主题——Lumin Blog。

选择部署平台:Cloudflare Pages

备选方案:

平台优点缺点
GitHub Pages免费,简单只能部署一套环境,国内访问慢
Vercel免费额度慷慨,一键部署国内偶尔不稳定
Netlify功能丰富免费额度有限
Cloudflare Pages全球 CDN,无限带宽,国内快自定义构建命令稍复杂

最终选择 Cloudflare Pages,核心原因是:它对国内访问最友好,且免费计划没有流量限制

搭建过程中的教训

1. 不要一开始就追求完美

最初我花了两周时间反复调整颜色、间距、字体,但回头看,这些细节在新站没有流量的时候根本不重要。让内容先跑起来,边写边优化才是正解。

2. 备份比想象的更重要

最初的半个月,我没有启用 Git。直到有一次不小心删了一段关键代码而无法恢复,才意识到版本控制的重要性。现在所有内容都在 GitHub 上,没有任何丢失的风险。

3. 选择工具不要有"终身绑定"的心态

工具只是工具。Hugo 的 Markdown 内容可以随时迁移到 Hexo、Astro 或任何其他静态生成器。这种可移植性本身就是静态博客的价值之一。

从 v1.0 到 v3.0 的迭代

回头看,博客的成长轨迹很清晰:

  • v1.0:能写文章、能看就行
  • v2.0:主题切换动画、友链美化、代码块增强
  • v3.0:AI 摘要、全局音乐播放器、沉浸阅读、后台管理

每一次迭代都是看到一个痛点 → 解决问题 → 发布更新的循环。没有什么一开始就能规划完善,好的产品是迭代出来的。

写在最后

如果你也想搭建自己的博客,我的建议是:

  1. 今天就动手,不要等到"准备好"
  2. 选最简单的方案起步,不要一上来就追求高级功能
  3. 坚持写,比写得好更重要
  4. 关注页面速度,用户用脚投票
版权声明

本文作者 Lumin

本文链接 https://www.zhengquan.xyz/life/blog-building-journey/

许可协议 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!

请作者喝杯咖啡 ☕

  • 微信打赏
    微信支付
  • 支付宝打赏
    支付宝
点击按钮查看打赏二维码
🎁 推荐工具
试试这些实用在线工具,提升工作效率
前往工具集 →

留言评论

期待你的想法

评论加载中