展开讨论

经验与复盘经验摘录 · 机器翻译

我的第一个项目使用了Vercel

… 我的第一个项目使用了Vercel。由于我的项目是Next.js,体验还不错。但随着项目用户数量增加,我发现即使用户数量在100人以下,每月也需要支付20美元。由于我的服务不需要高性能,这个成本显得有些高昂。2. 自建阶段(Hetzner + Coolify) 后来,我开始用Hetzner搭建自己的服务器,并用Coolify进行部署。由于Coolify是开源且免费的,我只需要承担VPS的费用(甚至每月5美元就足够了)。我可以在上面部署PostgreSQL实例并运行Web服务器。但后来我发现,即使这样,仍然需要花费大量精力维护PostgreSQL和Redis。即使它们用Docker容器化了,管理起来仍然很麻烦。我需要在各个服务之间传递各种系统和环境变量,这非常繁琐。3. Cloudflare阶段 所以后来我转而使用Cloudflare。通过Cloudflare Workers,我可以部署全栈应用,并用D1数据库和Cloudflare KV来替代Redis。

源讨论我回到了AWS,这让我想起了我离开的原因原帖 650 条评论 · 导入时统计
5

社区评论 0

还没有社区评论,来聊聊你的看法。

原讨论中的回复 5

仅展示本次导入中包含的直接回复。中文为机器翻译,可查看英文原文。

CA

是的,Cloudflare的方案已经变成了我从AWS那里想要的一切。部署一个基本的全栈应用+文件要简单得多。AWS变得比自托管要复杂得多。

完整原文
CU

我真的希望我能喜欢Cloudflare Workers,我相信其中肯定有技术上的原因,但你需要使用一个Wrangler项目来执行像启用电子邮件这样的常规操作,这感觉太像我要被锁定在这个平台上了。 看起来你需要设置的电子邮件绑定根本无法从控制台设置(甚至查看)。

完整原文
GR

> 虽然它们是用Docker容器化的,但管理起来仍然很麻烦 Docker让这更容易了吗? 我对PostgreSQL唯一的问题是迁移到新主版本时需要一些迁移工作。 > 我需要在服务之间传递各种系统和环境变量,这非常繁琐。 Docker让这更困难了吗?

完整原文
AL

我经历过类似阶段, 我认为对于小团队或单人开发者来说,2和3的结合是不错的。我还通过添加一些动作运行器和模型在我的桌面上加入了一些家庭实验室。 但Cloudflare对小团队来说是非常好的选择。不确定在更高规模下如何。 关于环境和配置的问题。我花了一段时间才弄清楚,可能有些过度设计。 但我投入了很多时间尝试标准化环境定义、密钥管理器以及在nx项目中定义的每个环境的配置,这些被命令或部署器所使用。还有pulumi用于IaC。 我尝试了不同的方法,但最后我决定使用TypeScript作为我的配置语言。我使用nx project.json,但用TypeScript定义。并定义环境配置为TypeScript函数,作为纯函数注入到每个命令或部署中,以目标环境为参数。

完整原文
PI

我从2020年左右就开始使用CF Workers了。最大的缺点是你的应用会与他们的基础设施耦合。这比例如Firebase的耦合度低,但仍然存在。 在过去十年左右,我主要使用Heroku然后是Fly。去年我花时间将新项目转向自托管,使用dokku。在初始学习曲线之后,这非常棒。说实话,除了需要在边缘运行某些东西外,我看不到使用其他方式的必要性。

完整原文
在 Hacker News 阅读

尊重不同观点,分享具体经验。

登录后即可发帖、评论、转发和引用。