为什么我选择自建一套 CMS
托管平台解决了发布问题,但没有解决归属问题。这是我决定自己写一套内容系统的原因。
2026年10月17日 建站记录
边缘运行时的三个隐性约束
CPU 时间、冷启动与绑定调用,是设计边缘服务时必须先确认的边界。
2026年10月15日 产品思考
基于 Cookie 的会话设计要点
HttpOnly、SameSite 与过期策略,三者缺一不可。
2026年10月11日 设计系统
Astro 服务端渲染的取舍
岛屿架构让首屏更快,但 SSR 与静态生成之间的选择并不总是显而易见。
2026年10月10日 独立开发
用 D1 替代 Postgres 的三个月
SQLite 的边缘版本在个人项目里表现如何?一份基于真实运行的评估。
2026年10月3日 技术实践
上线前的检查清单
DNS、证书、环境变量、备份,四项确认后再点发布。
2026年9月29日 产品思考
把 SQLite 迁到 D1 的实操记录
从本地文件到托管数据库,迁移脚本、类型差异与回滚方案。
2026年9月21日 前端工程
边缘缓存策略实战
在 Cloudflare Workers 上实现多级缓存:KV 热数据、D1 温数据、R2 冷数据。
2026年9月1日 技术实践
Tailwind 的实用模式
不是类名堆砌,而是把常用组合抽象成可复用的设计令牌与组件模式。
2026年8月25日 建站记录
API 设计的五个原则
REST 还是 RPC?版本怎么管?错误怎么报?一套经过验证的实践清单。
2026年8月10日 独立开发
工程师的阅读清单
技术之外,工程师还应该读什么?一份关于系统思维、沟通与决策的书单。
2026年8月2日 技术实践
其他标签 设计 4 写作 3 阅读 3 产品 2 效率 2 生活 2 边缘计算 2 Astro 1 CMS 1 CSS 1 D1 1 商业 1 安全 1 数据库 1 方法 1 架构 1 知识 1 系统 1 运维 1
分类共 4 个,用于归档;标签用于跨分类的主题串联。