笔记
构建过程中的笔记。
这套模板是怎么拼起来的,以及上线前该检查些什么。

指南 / 2026-09-25
中国个人开发者怎么收海外的钱:Stripe、Creem、Paddle、Lemon Squeezy 对比
没有海外公司,能不能卖 SaaS 给海外用户?四家收款平台放在一起比:谁是登记商户、手续费多少、中国大陆个人能不能注册、钱怎么提回国内。截至 2026 年 9 月。

指南 / 2026-09-24
2026 年适合 AI 编程 Agent 的 SaaS 模板:Claude Code、Cursor、Codex 怎么选
12 款 SaaS 启动模板,按它们真正给编程 Agent 提供了什么来比:AGENTS.md 和 CLAUDE.md、技能、MCP 服务、llms.txt,以及有没有东西检查 Agent 守没守规矩。价格和来源截至 2026 年 9 月。

指南 / 2026-09-24
2026 年 Cloudflare Workers 上的 SaaS 启动模板怎么选:10 款横向对比
10 款能部署到 Cloudflare Workers 的 SaaS 模板放在一起比:哪些是原生跑在 Workers 上、哪些靠适配器,用 D1 还是经 Hyperdrive 连 Postgres,登录、支付和价格,以及决定选择的 Workers 和 D1 限额。截至 2026 年 9 月。

指南 / 2026-09-24
TanStack Start SaaS 模板怎么选:2026 年 9 款启动模板横向对比
9 款基于 TanStack Start 的 SaaS 启动模板放在一起比:部署在哪、用什么数据库、登录和支付怎么做、多少钱、适合谁。作者就是其中一款模板的开发者。

指南 / 2026-09-24
以后从 Cloudflare D1 迁到 Postgres:哪些能交给 AI 翻译,哪些不能
用 D1(SQLite)起步,并不意味着永远被锁死。把 Drizzle 应用切到 Postgres,大部分是机械活,AI 做得很好;真正的工作是那些悄悄变掉的行为,以及你已有的数据。一份迁移清单。

实战 / 2026-09-24
怎么卖私有 GitHub 仓库的访问权:付款后自动邀请,退款后自动收回
付款进来,买家被加为只读协作者;全额退款,权限自动收回。这是 shipkit.sh 的完整发货流程,包括要调用的 GitHub API 和那些真正费时间的边界情况。

指南 / 2026-09-24
TanStack Start 还是 Next.js:我们为什么用 TanStack Start 做 SaaS 模板
做 React SaaS,Next.js 是默认答案。ShipKit 还是选了 TanStack Start:原生跑在 Cloudflare Workers 上、路由全程类型安全、数据流清楚到 AI 也能跟得上。这篇讲清楚这笔交换,包括我们放弃了什么。

指南 / 2026-09-24
SaaS 部署选 Cloudflare Workers + D1 还是 Vercel + Postgres?ShipKit 为什么选 Cloudflare
同样一个 SaaS,跑在 Workers、D1、R2 上和跑在 Vercel 加托管 Postgres 上,1 千和 1 万用户时每月各花多少钱,附计算过程。Cloudflare 给了你什么、拿走了什么,什么时候该选另一边。

指南 / 2026-09-08
为什么这套模板的每个模块都能删干净
一个「需要做减法」的启动模板,比一个「需要做加法」的更有用——前提是删除得是一条配方,而不是一场考古。

参考 / 2026-09-05
D1 没有交互式事务,怎么安全地扣余额
在 db.transaction() 会直接抛错的 Cloudflare D1 上安全地扣积分:一条条件语句、什么时候该用 batch(),以及 ShipKit 用的只追加账本:根本没有余额可以算错。

实战 / 2026-09-01
从克隆到上线,完整走一遍
从 `bun install` 到线上域名之间的每一步——先配什么、后配什么,以及哪些步骤是真的没法自动化的。