返回首页
最新
在经历了数月与不同平台上 Next.js 部署复杂性斗争后,我构建了 NextDevKit——一个适用于生产环境的 SaaS 模板,能够在 Vercel、Cloudflare Workers 和 AWS 上原生运行。
<p>我为什么要构建这个
大多数 Next.js 模板要么:
* 在 Vercel 上运行良好,但在其他平台上表现不佳
* 为了平台兼容性而牺牲功能
* 需要对每个部署目标进行大量修改
<p>我需要一个能够在 Cloudflare Workers(适用于每月 5 美元的项目)或 AWS(适用于企业客户)上部署,并且与 Vercel 部署具有相同功能集的解决方案。
<p>主要功能
核心 SaaS 堆栈:
* 身份验证(Better Auth)
* 支付(Stripe)
* 数据库(Drizzle ORM)
* 邮件(Resend)
* 文件存储(S3/R2)
* 博客与文档(FumaDocs)
* 国际化支持
* 符合 GDPR 的分析
<p>部署选项:
* Vercel:标准部署
* Cloudflare Workers:使用 OpenNext + D1/KV/R2 集成
* AWS:基于 SST 的部署,配合 RDS/Lambda/CloudFront
* 容器:Railway、Fly.io 等
<p>技术亮点
* OpenNext 集成:在 Cloudflare Workers 上支持兼容的 Node.js API
* AWS 的 SST:一键基础设施部署
* AI 友好的堆栈:Next.js 15、Tailwind CSS v4、Shadcn UI
* 多主题支持:轻松切换配色方案
* SEO 优化:Google PageSpeed 得分 100/100
<p>Cloudflare Workers 版本使用 D1 作为数据库,KV 用于缓存/增量静态生成(ISR),R2 用于存储——所有这些都在每月 5 美元的 Worker 标准计划内。
AWS 版本利用 RDS Proxy、Lambda 和 CloudFront,并为企业部署配置了适当的安全设置。
<p>链接
<p>* 网站:<a href="https://nextdevkit.com" rel="nofollow">https://nextdevkit.com</a>
* Vercel 演示:<a href="https://demo.nextdevkit.com" rel="nofollow">https://demo.nextdevkit.com</a>
* Workers 演示:<a href="https://workers.nextdevkit.com" rel="nofollow">https://workers.nextdevkit.com</a>
* AWS 演示:<a href="https://aws.nextdevkit.com" rel="nofollow">https://aws.nextdevkit.com</a>
* 文档:<a href="https://nextdevkit.com/docs" rel="nofollow">https://nextdevkit.com/docs</a>
<p>我之所以构建这个,是因为我厌倦了为每个项目重建相同的基础设施。希望能从 HN 社区获得关于部署方法和功能集的反馈!
嗨,HN,
我是一名研究生,目前正在寻找网络安全方面的研究课题。我特别感兴趣的是分析源代码以预测或检测漏洞,但我遇到了一些瓶颈,需要一些新的想法。
如果你知道任何有趣或具有社会影响的问题——无论是技术性的、理论性的还是政策相关的——我将非常感激你的建议。任何想法都欢迎。谢谢!