【问题标题】:How can I deploy a MERN app? Is a shared server on Hostgator not enough?如何部署 MERN 应用程序? Hostgator 上的共享服务器还不够吗?
【发布时间】:2021-09-03 08:08:39
【问题描述】:

我目前在 Hostgator 上部署了一个仅 React 的应用程序(我使用 npm run build 然后将文件上传到 cPanel),因为它只是一个前端登录页面。但是,我计划添加诸如登录和用户仪表板之类的内容,这将“要求”我使用 Node.js、Express 和 MongoDB Atlas。

在这种情况下,是否仍然可以将网站部署到 cPanel 上的共享主机上?在我看来,从网上看,这是不可能的。在这种情况下,我有哪些选项可以让其他托管在其上部署 MERN 堆栈应用程序,以及我在 cPanel 上不是 Node.js-Express-MongoDB 的后端托管的选项是什么?他们有自己的后端服务吗?

谢谢!

【问题讨论】:

  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: javascript node.js reactjs web-deployment mern


【解决方案1】:

我有同样的疑问,我能找到的唯一解决方案是无法在共享主机上部署您的 MERN 应用程序,您需要为您的应用程序使用专用服务器。

最好和更便宜的方法是,使用 Docker 将您的应用程序包装在一个容器中,并将 docker 映像部署在 VPS(虚拟专用服务器)上。

或者,

您还可以对必须自行配置然后部署应用程序的所有内容使用单独的服务。 Kubernetes 是管理分布式系统的最佳工具。

希望对你有所帮助。

【讨论】:

    猜你喜欢
    • 2013-08-19
    • 2011-02-13
    • 1970-01-01
    • 2013-03-16
    • 1970-01-01
    • 2023-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多