这个博客是怎么搭的
title: "这个博客是怎么搭的" date: 2026-09-17 tags: [关于, 建站, 技术选型] category: 关于 description: "一个自部署的 AI 知识库博客。Markdown 文件放进去,博客就出来了。"
这个博客是怎么搭的
这个博客跑在一台 2C4G 的轻量云服务器上,用的是一个叫「爱库录 AiKlog」的工具。
为什么不用 WordPress / Hexo / Hugo
之前折腾过不少方案:
- WordPress — 功能强大,但 PHP + MySQL 太重了,维护成本高,插件安全问题不断
- Hexo / Hugo — 静态生成,轻量,但每次写完要
generate+deploy,改一个字也要重新构建 - Notion / 语雀 — 方便,但数据不在自己手里,平台关了就全没了
我的需求其实很简单:
- 写 Markdown,放进文件夹,博客自动更新
- 数据在自己服务器上,不依赖第三方
- 有搜索功能,而且要好用
- 部署简单,别让我维护一堆依赖
爱库录怎么满足的
单二进制 + SQLite。 下载一个 13MB 的文件,给个端口就能跑。没有 Node.js,没有 PHP,没有 MySQL。
chmod +x aiklog
./aiklog -addr 127.0.0.1:8780 -db ./data/aiklog.db
用 Caddy 做反代,自动 HTTPS,一行配置:
blog.example.com {
reverse_proxy localhost:8780
}
目录即站点。 博客目录的结构就是网站的导航结构。子目录自动变成分类,文件名变成文章链接。
搜索是底座能力。 不是外挂的搜索插件,是引擎自带的全文索引 + 向量语义检索。搜「怎么组织文件」能找到讲「目录结构」的文章。
AI 做苦力。 文章入库自动生成摘要、提取标签、建立向量索引。我不需要手动维护这些。
数据长什么样
博客内容就是服务器上的一堆 Markdown 文件。我可以 ls 看目录,grep 搜内容,git 做版本管理,rsync 做备份。
没有数据库要导出,没有专有格式要迁移。换系统?文件还在。
花了多少钱
| 项目 | 费用 | |------|------| | 轻量云服务器 | ¥50/月 | | 域名 | ¥60/年 | | 爱库录 | 免费(自部署) | | Caddy | 免费(开源) |
总计:约 ¥55/月。 比任何 SaaS 博客平台都便宜,而且数据完全在自己手里。
关于这个博客
这里记录我平时的技术笔记、读书摘要、工具推荐和生活折腾。
内容是给自己整理的,顺便公开。如果对你也有用,那就更好了。
博客基于 爱库录 AiKlog 搭建。