为移动/网络应用程序后端设置服务器

为移动/网络应用程序后端设置服务器

我目前正在开发一款可在 iOS 和 Android 上运行的移动应用程序。除此之外,还将有一个 Web 平台供登录和处理一些事务 - 可以将其视为仪表板。

它将是一个社交网络,用户可以在其中发布消息、回复和喜欢他们关注的人的消息、相互交流等。网络平台也可以做同样的事情,但还有一些我们无法在移动应用程序中实现的选项。

我们的移动应用程序开发已接近完成,我们已完全在 Firebase 上运行该应用程序,以便将时间投入到前端开发中。目前,我们正在考虑使用 Node.js 和 MySQL 创建自己的后端,但我们可能也会在不久的将来添加 MongoDB(例如,用于处理我们的聊天数据库)。

现在我们正在开发 REST API 以支持本地机器上的后端,没有什么特别的。不过,我们现在也在考虑运行它需要什么。我们遇到的几个选项是:

  • 常规 VPS
  • 云托管服务,例如 Amazon、Firebase 等
  • 特殊后端服务(例如 back4app)
  • 类似 DigitalOcean 的托管解决方案

我只是想知道,在我们计划部署和扩展时,最好的解决方案是什么——因此,添加额外资源来满足某个时间点的需求是绝对优先事项。

目前,DigitalOcean 似乎是完美的选择,其所有产品和价格都可以找到在他们的网站上。所以基本上我想知道的是 1. 使用 DigitalOcean 等产品/解决方案的任何缺点以及 2. 我们需要从哪里开始(例如,我们现在在 Firebase 上运行 - 我们应该考虑什么样的服务器、什么内存、什么 CPU 容量来提供至少我们可以节省的Firebase 的 Blaze 计划

我希望这是一个提出此类问题的正确地方。感谢您的帮助!

完全公开,但从我的问题中可能很明显:我在设置服务器等方面经验不足。我设法开发了前端应用程序,现在将研究创建后端,但需要一些有关服务器要求的帮助。

相关内容