Я отделил проект CMS, в котором бэкэнд - это Wagtail CMS, а интерфейс - ReactJs. Как я выполняю настройку сервера, так как и интерфейсное, и внутреннее приложения запускаются из одной и той же структуры папок.
Мой VPN-сервер уже настроен с помощью centos. Мое внешнее приложение находится внутри папки проекта трясогузки как
"wagtail_proj / frontend / React"
Это означает, что файл manage.py находится внутри папки wagtail_proj, а папка nodemodules находится внутри папки React.
Интересным в этом вопросе является то, что когда конечный пользователь нажимает URL-адрес, он / она должен обслуживаться с помощью внешнего приложения, даже если администраторы должны иметь возможность войти в серверное приложение. Чтобы добиться этого, как обычно разработчики CMS без головы настраивают свой рабочий сервер? Я могу настроить это, установив два приложения на двух разных серверах и обмениваясь данными между веб-интерфейсом и серверной частью с помощью данных JSON. Но, как я объяснил выше, на данный момент мое внешнее приложение находится внутри папки проекта CMS.