建站实战:用 ShipAny 模板快速上线
建站实战:用 ShipAny 模板快速上线
从 idea 到上线,我只用了 1 小时~
不是因为我厉害,是因为用了 ShipAny 模板。
不要重复造轮子,先跑起来再说
ShipAny 是什么
一个 Next.js + Tailwind + Supabase 的 SaaS 模板。
自带:
- 登录注册
- 支付集成(Stripe)
- SEO 优化
- 响应式设计
- 暗色模式
省了你 2 周的基础搭建工作
怎么用
# Clone
git clone https://github.com/mickasmt/next-saas-starter-starter
cd next-saas-starter-starter
# 安装依赖
npm install
# 配置环境变量
cp .env.example .env.local
# 填你的 Supabase/Stripe 密钥
# 启动
npm run dev
打开 http://localhost:3000,一个完整的 SaaS 网站就出来了。
我的改动
- 换 Logo 和品牌色 — 10 分钟
- 改首页文案 — 15 分钟
- 加我的功能模块 — 30 分钟
- 部署到 Cloudflare — 5 分钟
总共 1 小时,网站上线。
一个坑:Supabase 配置
第一次配置 Supabase 时,SUPABASE_URL 和 SUPABASE_ANON_KEY 填错了。
报错 Invalid API key,排查了半天。
正确做法:
- 去 Supabase Dashboard
- Settings → API
- 复制
URL和anon publickey(不是 service_role)
另一个坑:支付集成
Stripe 的 webhook 配置比较麻烦。
本地开发要用 Stripe CLI:
stripe listen --forward-to localhost:3000/api/webhooks/stripe
生产环境要在 Stripe Dashboard 配置 webhook URL。
漏了这步,支付成功了但数据库没更新
什么时候用模板
适合用模板:
- 快速验证 idea
- 标准 SaaS 功能
- 个人项目/小团队
不适合用模板:
- 高度定制需求
- 性能极致优化
- 大团队协作(模板代码风格可能不一致)
核心观点
产品 > 代码
用户不关心你的代码写得怎么样,只关心产品好不好用。
用模板 = 把时间花在产品上,而不是基础设施。
你最近从 idea 到上线用了多久~