2026年了,公众号、小红书、知乎、掘金……能写东西的平台一抓一大把,为什么还要费劲搭一个自己的博客?

原因很简单:我想有一个完全属于自己的地方。

平台再好,规则是别人的。封号、限流、改版、下架……这些事情每天都在发生。但自己的网站,只要域名还在、服务器还在,它就永远在那里。

就像一句话说的:平台是租的房子,博客是自己盖的家。

我的博客长什么样

先给大家看看最终效果 👇

域名: jiapeng.tech

技术栈: Hugo + 自定义主题

风格: 简洁清爽,带一点个人特色

网站一共有这几个板块:

  • 首页 — 最新文章一览
  • 博客 — 技术文章、数码评测、生活记录
  • 关于 — 关于我
  • 520 — 一个隐藏彩蛋页面

底部有 GitHub、微信、邮箱的社交链接,还有工信部和公安双备案(没错,该有的正规手续一个没少)。


技术选型:为什么用 Hugo?

建站之前我纠结过好几个方案:

  • WordPress — 生态强大,插件多,但太重,服务器资源消耗大
  • Hexo — 轻量,Node.js 生态,但构建速度一般
  • Hugo — 极快,Go 语言编写,模板语法需要适应
  • 纯手写 — 完全可控,但维护成本太高

最后选了 Hugo,原因就一个字:

几百篇文章构建时间也就几秒钟,这个体验是 Hexo 给不了的。而且 Hugo 的主题系统很灵活,我可以完全按自己的想法来定制。


搭建过程:从零到上线

1. 服务器和域名

  • 域名:jiapeng.tech(阿里云注册)
  • 服务器:阿里云 ECS(武汉程序员,选的华东区域)
  • 系统:Linux

2. 安装 Hugo

1
2
3
wget https://github.com/gohugoio/hugo/releases/download/v0.147.6/hugo_extended_0.147.6_linux-amd64.tar.gz
tar -xzf hugo_extended_0.147.6_linux-amd64.tar.gz
sudo mv hugo /usr/local/bin/

3. 创建站点和主题

1
2
3
hugo new site myblog
cd myblog
# 自己写主题,不用现成的

4. 配置 Nginx

1
2
3
4
5
6
7
8
9
server {
    server_name jiapeng.tech;
    root /home/admin/myblog/public;
    index index.html;

    location / {
        try_files $uri $uri/ $uri/index.html =404;
    }
}

5. 备案

这个是必须的流程,花了大概两周时间:

  • 工信部 ICP 备案:鄂ICP备2025147544号-3
  • 公安备案:鄂公网安备42011602001275号

遇到的坑

坑 1:主题样式错乱

刚开始用了一个现成主题,结果各种样式冲突,改来改去比自己写还累。最后干脆自己从零写了一个主题,反而更清爽。

教训: 不要怕自己写主题,Hugo 的模板语法其实不难,而且自己写的代码完全可控。

坑 2:图片路径问题

Hugo 的图片路径有两种写法:

  • static/images/xxx.png → 直接用 /images/xxx.png
  • content/posts/xxx/ → 用页面资源

一开始没搞清楚,图片死活显示不出来。后来统一用 static 目录,世界清净了。

坑 3:构建缓存

有时候改了文件,重新构建后页面没变化。后来发现是浏览器缓存,加了 --minify 参数和 Nginx 缓存头就好了。


现在的博客内容

目前博客里有这些文章:

  • 📝 AI Agent 相关 — 2026年AI前沿技术分析
  • 🏔️ 武汉徒步指南 — 武汉周边爬山好去处
  • 🚗 武汉车展 — 2026武汉国际车展见闻
  • 💻 技术分享 — 各种开发经验
  • 🏃 跑步技巧 — 运动相关的分享

以后会持续更新,主要方向是 AI + 数码 + 技术 + 生活


最后

做这个博客最大的感受是:自己动手做一件事,比想象中简单,也比想象中快乐。

不需要等所有条件都完美,不需要一开始就做到极致。先搭起来,再慢慢优化。

如果你也想做一个属于自己的博客,不妨从今天开始。

我是小鹏,一个热爱技术的武汉程序员。

我的博客: jiapeng.tech

欢迎来逛逛 👋