Полагаю, то, что вы ищете, может быть достигнуто с помощью таких инструментов CMS, как AEM, Sitefinity и т. Д. Проверьте это, но, используя это, вам, возможно, придется выйти за пределы архитектуры SPA. В основном, эти инструменты предоставляют возможность создания, где авторможно перемещать (перетаскивать) компоненты на страницы.Разработчик должен просто создать разные компоненты