1作者: BohdanPetryshyn8 个月前
嗨,HN! 最近,我一直在寻找一个免费的表单后端,但没能找到合适的。所以,我构建了一个。但我相信我找到了一种有趣的方式来实现它! 我需要一个端点来从我的静态网站发送候补名单提交。我很快发现,大多数现有的免费选项都人为地限制到几乎无法使用的程度——每月 50 次提交,无法导出数据,不需要的重定向。我理解这一点——无论技术多么商品化,托管解决方案都不能完全免费。服务提供商需要赚钱来维护基础设施、支付电子邮件费用等。 当然,也有开源的自托管解决方案,但部署它们比注册它们的托管版本要困难得多。我再次理解这一点。 所以我想:“如果有一个免费的自托管解决方案,它的部署就像注册商业服务一样简单呢?” 然后我记起了“部署到 Cloudflare”按钮,Cloudflare 主要在他们的教程/文档中使用它们。 FormZero 来了——一个表单后端,没有任何付费功能,你可以通过一个按钮在 3 分钟内将其部署到你的免费 Cloudflare 帐户中。Cloudflare 甚至不需要信用卡。它真的就像注册一个 SaaS 一样简单: ``` 1. 点击按钮 2. 提供三个参数: - 你帐户中的项目名称(只需使用“formzero”) - 你帐户中的数据库名称(只需使用“formzero”) - 用于身份验证内部的身份验证密钥(使用 jwtsecrets.com 或 `openssl rand -hex 16` 生成一个) 3. 获取你的唯一的 workers.dev URL,你可以在其中开始使用 FormZero ``` 以下是 FormZero 在免费 Cloudflare 帐户上为你提供的功能: ``` 1. 每天 100,000 次表单提交 2. 存储 4,000,000 次提交 3. 无限保留和数据导出 4. 使用免费的 Resend API 密钥发送电子邮件通知 ``` 该应用程序是一个 Cloudflare worker,它处理表单提交并提供一个受保护的仪表板,你可以在其中查看你收集的数据。数据存储在 D1 数据库中。我真的很期待 Cloudflare 电子邮件服务的公开发布,它应该允许零设置的电子邮件通知。 快去试试安装过程有多么顺畅吧! [https://github.com/BohdanPetryshyn/formzero](https://github.com/BohdanPetryshyn/formzero)