为什么我要手工搭建这个博客
大多数博客模板都在优化头十分钟的使用体验:选一个主题,改个强调色,发布。代价在两年后显现——当你想要一个新功能时,每一层都是别人的抽象。
这个站做了相反的选择。内容是纯 Markdown。构建用 Astro,布局和 CSS 从零写起。部署是一个静态包加 Cloudflare 上几个小端点。没有要对抗的主题,也没有要审计的插件生态。
我在意的约束
- 内容保持可迁移。 每篇文章都是一个
.md文件。就算这套技术栈死了,git clone依然给我源文件。 - 阅读零成本。 静态 HTML,文章本身不引入客户端框架。交互功能只在读者需要时才加载。
- 后端保持无聊。 一张 D1 表存用户,一张存每日配额。没有 Kubernetes,没有托管认证供应商。
- 一切皆可替换。 LLM 供应商是一个 OpenAI 兼容端点;认证供应商是 GitHub OAuth。换掉任何一个都是一个下午的事。
接下来是什么
第一个交互功能是限定在段落或小节内的 “Ask AI” 面板。它需要服务端代理,因为 API key 不能放进浏览器;它需要配额,因为一个公开的 LLM 端点几天内就会被爬。
之后:用 Pyodide 在读者浏览器里运行选中的代码片段,让文章自带一个可编辑的小实验,而不是一张实验截图。
想持续关注的话,RSS 订阅和源码仓库之后会挂在页脚。
评论
评论公开可见,以 GitHub 身份署名。
还没有评论。