如何部署MERN应用程序?Hostgator上的共享服务器还不够吗?



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

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

谢谢!

我有相同的查询,我能找到的唯一解决方案是,它是不可能部署你的MERN应用程序在共享主机,你需要一个专用的服务器为您的应用程序。

最好且最便宜的方法是,使用Docker将应用程序封装在容器中,并将Docker映像部署在VPS (Virtual Private Server)上。

你也可以使用一个单独的服务来配置你自己的一切,然后部署你的应用程序。Kubernetes是管理分布式系统的最佳工具。

我希望这对你有帮助。