我有一个 Strapi 应用程序,其中包含带有图像的博客和新闻。我的目标是托管它,并且正在研究 Firebase 和 Digital Ocean。然而,考虑到 Firebase Hosting 的特殊性和 Strapi 的服务器端性质,我不确定最佳策略是什么。
Firebase 托管限制: Firebase Hosting 看起来是为静态材料设计的,而 Strapi 作为服务器端应用程序则存在障碍。
Firebase 函数查询: Firebase Functions 能否有效托管 Strapi 应用程序?如果是这样,处理服务器端逻辑的建议配置是什么?
Firebase Cloud Run 适用性: Firebase Cloud Run 适用性:它是托管 Strapi 应用程序的更好选择吗?
我正在寻求社区的指导。如果您有在 Firebase 或 Digital Ocean 上托管 Strapi 的经验,那么您的知识将非常宝贵。此外,任何最佳实践或成本效益考虑因素将不胜感激。
谢谢您的帮助!
firebase 对于无服务器方法来说是良好且多功能的,主要关注前端需求,您仍然可以使用 firebase 功能 以及其他谷歌云产品开发非常高效的后端,这些产品为您提供了所有具有可修复和顶级功能的行业标准方法其中您可以为您的数据库设置规则以使其更加安全。
但通过数字海洋,您将拥有更大的灵活性和对托管环境的控制。使用 Digital Ocean,您可以设置 VPS(虚拟专用服务器),并且它可以让您完全控制服务器配置,例如安装和配置必要的依赖项并根据您的要求运行服务器端代码。
我的建议是,您的应用程序专注于在服务器上实施繁重的工作(在本例中我假设这是正确的),然后使用数字海洋。
因此 Firebase 托管可用于托管 Strapi 应用程序的前端资产,因为 Firebase 提供所有有用的功能,例如实时数据库、身份验证、云消息传递等,并且使用数字海洋为托管服务器端提供更大的灵活性和控制部分。