Мне поручили построить конструктор сайтов, такой как wix или squarespace.Однако даже после поиска на всех форумах, как и все остальное, я вернулся на круги своя.Можете ли вы помочь мне с базовой архитектурой?В настоящее время я использую Django, Postgres и responsejs для внешнего интерфейса.
Как должна быть разработана схема базы данных, например, пользователи, компоненты, шаблоны, сайты.
Самое сложное для меня - как связать компоненты в шаблонах и сайтах, созданных пользователем.Каждый шаблон представляет собой комбинацию компонентов, а сайт представляет собой расположение редактируемых компонентов.
Это правильный путь?который может масштабироваться?