一个教会捐款需求,如何逼出一套能卖钱的SaaS架构

AI PM 编辑部 · 2024年10月02日 · 2 阅读 · AI/人工智能

正在加载视频...

视频章节

这不是又一个“我要创业了”的空谈视频。Ras Mic 从一个教会捐款的小需求出发,拆解了他为什么要重写系统、为什么抛弃 Next 全栈、为什么选 Hono + Neon + Stripe,并顺手把一个内部工具,推向了可商业化的 SaaS 形态。

一个教会捐款需求,如何逼出一套能卖钱的SaaS架构

这不是又一个“我要创业了”的空谈视频。Ras Mic 从一个教会捐款的小需求出发,拆解了他为什么要重写系统、为什么抛弃 Next 全栈、为什么选 Hono + Neon + Stripe,并顺手把一个内部工具,推向了可商业化的 SaaS 形态。

最反直觉的起点:这不是创业点子,而是一次“代码羞耻”

视频一开头,Ras Mic 先自嘲了一句:当年写教会网站时“还是个菜鸟”。真正促使他重来的,并不是发现了一个多大的市场,而是他意识到——旧代码已经限制了功能想象力。

原本的网站只能做一次性 Stripe 捐款。但当他想加“每月固定捐款”“动态金额”“可扩展给其他组织”这些功能时,问题暴露了:不是功能难,而是架构不允许你继续长

这点对很多 AI 从业者特别有共鸣:我们经常以为 bottleneck 在模型、在 prompt、在算力,但实际卡死你的,往往是你早期随手搭的那套系统。Ras Mic 的决定很简单也很狠——不修补,直接重来。

为什么这次不再用 Next 全栈,而是拆成三层

上一个版本,他用 Next.js 同时做前端和后端。这一次,他明确把系统拆开:

  • 前端:Next.js,负责展示、多租户落地页
  • 后端:Hono,专职 API 与 Stripe Webhook
  • 数据层:Neon Postgres + Drizzle ORM

这里有一个关键判断:支付系统的核心,不是页面,而是 Webhook 的可靠性和数据一致性

Stripe 的付款完成后,必须有一个稳定、低延迟、可扩展的服务来接住回调,把支付信息写进数据库,再反哺给前端和管理后台。Ras Mic 认为 Hono + Cloudflare Workers 在这件事上,比“全塞进 Next API Routes”更干净。

他说得很直白:Hono 就负责“读、写、存、给权限”,前端只是消费者。这种分层思路,本质上已经是 SaaS 级别的架构,而不是个人项目。

真正值钱的不是捐款,而是“多租户 + 管理后台”

如果只是帮教会收钱,那这件事永远只是内部工具。但 Ras Mic 明确点出了两个让项目“变现可能性陡增”的关键词:

Multi-tenant + Admin

每一个教会(或组织)都有自己的 URL、模板、支付配置;每一个管理员,都有独立的后台,可以:
- 创建一次性/周期性捐款
- 支持固定金额或用户自填金额
- 查看支付记录、下载收据
- 看基础访问与来源分析
- 收集邮箱,未来做邮件触达

这一步非常重要:它把“功能”变成了“系统能力”。哪怕最初只有他自己的教会在用,这套设计已经默认了“我未来可以卖给别人”。

他甚至顺带提了一嘴,可能会接入朋友 Levi 做的 d0 邮件服务——不是因为一定要,而是因为这类 SaaS 的边界,本来就该围绕“支付之后还能做什么”。

一个现实到不能再现实的创业心态

视频结尾,没有宏大叙事。

Ras Mic 说得很清楚:

“如果最后只有我的教会在用,也完全没问题;如果有人用、能赚点钱,那更好。”

这句话非常不硅谷,但极其真实。

他选择 Neon Postgres,很大原因是 Supabase 实例已经用满了,“我不想再付钱”。这不是技术选型 PPT,而是真实世界的决策逻辑:成本、熟悉度、当前需求。

这类项目最大的价值,不是它一定成功,而是它具备了三个关键特征:
- 自己就是第一用户
- 技术选型为扩展而生
- 从第一天就考虑“能不能卖”

总结

这条视频真正值得 AI 从业者看的,不是 Hono 或 Neon 本身,而是那条清晰的思路:先为真实需求负责,再为商业可能性留接口。如果你现在手上也有“内部工具”“副业项目”“给朋友做的小系统”,不妨问自己三个问题:它是不是被旧架构拖慢了?它能不能天然支持多租户?如果今天有人愿意付费,你的系统接得住吗?创业不一定从融资开始,很多时候,只是从一次不甘心的重构开始。


关键词: Hono, Next.js, Stripe Webhook, Neon Postgres, SaaS 架构

事实核查备注: 需核查:视频作者名 Ras Mic;发布时间 2024-10-02;使用技术栈是否明确提及 Hono、Neon Postgres、Drizzle、Cloudflare Workers;是否提到 Supabase 实例用满;d0 邮件服务与 Levi 的关系表述是否准确