跳到主内容

作品:Next.js AI 播客生成器,脚本 + TTS 一体化

栈溢出幸存者312 浏览
栈溢
这个产品上线一个月了,目前 300 注册用户,日活 50 左右。获客渠道主要是 SEO 自然流量和 Product Hunt 发布。SEO 内容用 AI 辅助生成但人工改写降 AI 率,核心关键词排到了 Google 第一页。Product Hunt 发布当天带来了 200 注册用户。

部署流程:GitHub push → Vercel 自动构建 → Preview 环境 → 合并到 main → Production 环境。环境变量在 Vercel Dashboard 配置,区分 Production/Preview/Development。数据库迁移用 GitHub Actions 在部署前自动执行 prisma migrate deploy。

上线后持续迭代,用 Vercel Analytics 监控流量和性能,用 Sentry 监控错误。每周看一次 Search Console 的搜索分析,根据关键词表现调整内容策略。用户反馈通过内置的反馈表单收集,高优需求直接排到下个迭代。

数据可视化用 Recharts 做图表,折线图/柱状图/饼图都有。关键:图表组件用 next/dynamic 懒加载(ssr:false),因为 Recharts 依赖浏览器 API。数据获取在 Server Component 完成,通过 props 传给 Client Component 的图表组件。

最有成就感的是 Core Web Vitals 全绿。LCP 优化用了 next/image + priority + next/font,INP 优化拆分了长任务用 requestIdleCallback,CLS 优化给所有图片设了 width/height。移动端测试用 PageSpeed Insights,持续监控用 Vercel Speed Insights。
Next.js
查看历史

8 回复

  1. 发呆
    发呆的仓鼠第 2 楼
    我的理解是:多租户 SaaS 架构能展开讲讲吗?特别是数据隔离是按 schema 还是按 tenantId 字段?后续有新发现再来更新。
  2. RO
    Ronan Doyle第 3 楼
    说说我自己的经历:这个项目技术栈和我现在做的很像,PageSpeed 98 分确实不容易,我的才 85 分需要优化了。
  3. 星辰
    星辰大海第 4 楼
    说个反直觉的发现:作品完成度很高,LCP 0.9s 的数据很亮眼,请问 next/image 的 priority 是只给首屏大图加了吗?希望少走弯路。
  4. DI
    Diego Ramos第 5 楼
    从另一个角度看:作品完成度很高,LCP 0.9s 的数据很亮眼,请问 next/image 的 priority 是只给首屏大图加了吗?感谢楼主的启发。
  5. 不将
    不将就第 6 楼
    这个观点我很认同,Stripe Webhook 集成那段很有参考价值,金额用整数(分)这个细节很多人会忽略。细节可以再展开讨论。
  6. ET
    Ethan Brooks第 7 楼
    我的实践经验和你的不太一样:多租户 SaaS 架构能展开讲讲吗?特别是数据隔离是按 schema 还是按 tenantId 字段?希望少走弯路。
  7. 巡山
    巡山的狐狸第 8 楼
    有个相关问题想请教:300 注册用户日活 50,留存率不错了,我的产品日活只有注册的十分之一,求教运营经验。共同进步。
  8. 顾北
    顾北辰第 9 楼
    补充一个边界情况:Recharts 用 next/dynamic 懒加载是对的,我之前直接 import 导致首屏 LCP 从 1s 变成 3s。一起学习。
登录后可回复
    数据正在加载中…