我给自己的副业搭了个博客:0 元、不用服务器、不怕限流

我给自己的副业搭了个博客:0 元、不用服务器、不怕限流
阿基米逮我把自己所有内容都放在别人的平台上:视频在 B 站和 YouTube,图文在公众号,小说在番茄。
这些都没问题,直到你意识到一件事——规则是别人定的,账号是别人能关的。你今天的内容能不能被看到、明天这个号还在不在,决定权都不在你手上。
所以我想有个自己的地方。域名是我的,内容在我自己硬盘上,没人能限我的流。
这篇就是全过程,包括踩到的坑。
一、为什么不是 WordPress,也不是 Notion
我先排除掉了两个最常见的选项:
- WordPress:要服务器、要数据库、要定期更新插件和打补丁。一个月不登后台就可能被挂马。 我要的是一个放着不管也不会烂的东西。
- Notion / 语雀这类:方便,但内容还是存在别人家。哪天服务改了策略、限制了导出,我照样被动。用它当博客等于换了个房东,还是租的。
我要的其实只有三条:不要服务器、不要月费、不要我维护。
满足这三条的方案就是「静态博客」:文章是纯文本 Markdown,本地生成成 HTML,扔到 CDN 上。没有数据库,没有后台,没有可以被打的洞。
二、最后选了这套
| 部件 | 选型 | 花的钱 |
|---|---|---|
| 生成器 | Hexo | 0 |
| 主题 | AnZhiYu | 0 |
| 托管 | Cloudflare Pages | 0 |
| 域名 | 免费子域 | 0 |
| 合计 | 0 元 |
选 AnZhiYu 是因为它长得像「一个作者的博客」而不是「一堆笔记」:首页有文章卡片流、分类色块、标签云、暗色模式,还自带本地搜索和 AI 摘要。
三、实际怎么做的
大方向就四步:
- 本地装 Hexo,生成站点骨架
- 装主题,把配置改成自己的
- 写第一篇文章(就是这篇)
- 连上 Cloudflare Pages,绑域名
真正花时间的不是敲命令,是配置。一个成熟主题有几百个开关,从「能跑」到「像样」中间那段最磨人。
四、踩到的坑(这部分最值钱)
坑 1:Hexo 新版骨架用 pnpm,npm install 直接报错
新的 hexo-starter 带的是 pnpm-lock.yaml,用 npm 装会报一堆 Cannot read properties of null。删掉 pnpm 的锁定文件、清空 node_modules 再用 npm 装才干净。
坑 2:主题目录里的 .git 会让它「不被提交」
用 git clone 装的主题自带 .git,这在 Git 眼里是一个「内嵌仓库」,你 commit 的时候主题文件根本不会进去。结果就是:本地好看,部署到线上变成空白模板。
解决办法:装完主题把它的 .git 删掉。
坑 3:换了 CDN,图标全没了
主题的图标资源地址会带上版本号(anzhiyu-theme-static@1.1.9/...),而这个版本号路径是 404 的,去掉版本号反而正常。
所以「改完 CDN 图标整片消失」,根因大概在这里。默认配置走本地打包不受影响,但一旦切第三方 CDN 就会踩到。
坑 4:默认的第三方脚本 CDN 在海外
主题默认的第三方脚本源是 cdn.cbd.int,对国内访问并不友好。我换成了阿里系的 elemecdn。
五、现在的样子
- 首页是文章卡片流,顶上三块分类色块
- 左边有分类树,右边是作者卡和标签云
- 自带本地搜索(不用接第三方服务)
- 暗色模式跟随系统
- 有 RSS
我没有接评论系统。评论区在 B 站就够了,多一个地方要维护就先不接。
六、下一步
这个博客的第一年不会带来什么收入,我很清楚。它的作用是两件事:
- 承接地:视频里说不完的东西写在这,链接不用求平台给放行。
- 资产:域名和内容在我手里,这是唯一不会因为规则变化而消失的部分。
后面我会把每条线的实测数据和踩过的坑都写在这:本地跑大模型、声音克隆、视频流水线、还有我到底赚了多少。
这篇是本站第一篇。有什么想让我先写哪个,可以说。



