应该如何部署我的 mern 应用程序

How should and can deploy my mern application

在提供我的问题之前,我想让你知道我是开发 Web 应用程序的新手,并且只在 Netlify 上部署了几个项目。此外英语不是我的母语 sure.As主题,我开发了一个主要启发 shamahoque projects from github 的 mern 应用程序。我们的文件夹树完全相同,我使用 mongo atlas。我无法将它部署到 Netlify,因为我在主文件夹上得到了 template.js 用于 MUI 服务器端呈现,而不是 index.html.When 我正在搜索这个主题,我遇到了 docker 和 nginx 的解决方案但是我对它们几乎一无所知,也不知道在没有 youtube tutorials.For 结论的情况下学习它们的任何路线图,我真的需要你的帮助在共享主机上部署这个应用程序,比如 hostinger 或者至少是 heroku 或 netlify。非常感谢你的帮助。

如果您想像 AWS 一样在您的服务器上托管您的 MERN 堆栈应用程序,那么您需要安装 Nginx 并在 Nginx 上托管,但如果您不熟悉服务器设置东西和所需的简单主机平台然后选择 Heroku 或 Netlify,它将在 5 分钟内托管您的应用程序,并且不需要任何 Nginxserver 设置知识。关于 docker 这取决于你,你在每个环境中都使用它,但如果你不熟悉容器系统,那么请不要使用它。

执行以下操作:-

  1. 将前端和后端代码分成两个单独的 github 存储库。
  2. 将前端部署到 Netlify/heroku/vercel。
  3. 将后端部署到 Heroku(仅 heroku 支持服务器)
  4. 您可以使用 Netlify 中的环境变量和 Heroku 中的配置变量来设置任何环境变量。