Проектирую сайт на стеке Django + Postgres + React, в программировании новичок. В планах распределить на разные сервера: Nginx на первый, Django (Uvicorn) второй, Postgres на третий (с возможностью расширения) и статику и медиа на отдельный (возможно от Майл.ру), четвертый сервер. Хотелось бы знать заранее, с какими проблемами можно столкнуться при масштабировании такой связки? И как определить, какие характеристики сервера подбирать, например, количество процессоров и оперативной памяти?
никаких проблем не будет если организовать систему сборки например Webpack наилучшим способом, тем более 5 версия вебпака это позволяет, отладка приложения прямо в оперативной памяти, eslint + контроль ошибок, проверка стэка будет лучше. Реакт как модульная система лучше, конечно JSX можно и во Vue подключить, но такие танцы с бубном конечно кому как. Тем более, в дальнейшем круто что Django на Pythonе, можно машинное обучение туда прикрутить, сделать модель нейронки для быстрого доступа к базе данных. Вообщем хорошая связка, моё мнение, это хорошо!