使用 React 前端和 Django rest 框架后端部署网站

Deploying website with React frontend and Django rest framework backend

我正在部署我的第一个网站,目前 运行 在本地使用 React 在前端与 Django 后端通信,后者有一个数据库和一个数据库 API。

我现在到了我最关心的时候。我需要找到一种方法将其应用到实际的在线服务中。我可以得到一些关于我需要采取哪些步骤才能使这一切在线的建议吗?以及我应该使用哪些服务的建议?

有关更多详细信息,这是一个可能不会有太多访问量的爱好者网站。但是,我不介意花点钱 运行 快速且始终如一地获得它。

可以在 heroku 或云服务器(例如 AWS 或 DigitalOcean)上托管 django 应用程序。您可以从这两个 link 中阅读。 https://simpleisbetterthancomplex.com/tutorial/2016/10/14/how-to-deploy-to-digital-ocean.html https://medium.com/misfit-technologies/setting-up-a-ubuntu-16-04-production-server-for-a-basic-django-app-using-nginx-and-gunicorn-d8abe6e04520 第二个 link 是我写的,它只涵盖了设置 nginx 和 gunicorn 的基本必需品。我没有托管在 heroku 上,但据我所知,他们有很好的文档,所以你可以阅读那些。

托管 React 网站的最佳方式是使用 Firebase。这是免费的,除非它超过一定数量的电话。为避免不必要的计费,请确保在超过调用次数时禁用该站点。然而,更简单的方法是使用 heroku。 P.S。 Heroku 是免费的!

考虑使用 Heroku,每个应用每月只需 7 美元。或者在linode买个云服务器。