Как структурировать проект django + react для развертывания?

Я создаю проект django + django-rest-framework с react в качестве фронтенда. Я искал лучший способ структурировать и развернуть его, и кажется, что есть несколько подходов. Один из них состоит в том, чтобы собрать react frontend как статические файлы и заставить django обслуживать их, другой состоит в том, чтобы иметь 2 разных сервера и позволить обоим проектам взаимодействовать по http. Какой вариант лучше? Каковы плюсы и минусы каждого подхода? Кажется, что последний вариант будет более дорогим, поскольку нам придется платить за оба сервера. Примечания:

  • The project is realatively small but can end up evolving into a larger one.
  • We are using a MySQL database
  • We want the option to use the django admin webpage
Вернуться на верх