не нужно тебе на беке создавать целый конструктор для html
просто на клиенте должны быть заготовлены компоненты-кирпичики, которые потом конструктором юзаешь
легко тестировать, легко мигрировать, легко расширять, легко поддерживать — одни плюсы
Да никто не будет никакие кирпичики заготавливать в случаях, когда дизайнер рисует очередной лендос под очередную акцию. И в дизайне предусмортены блоки, например, только для авторизованных, там же показывается инфа пользователя с его личным счетом на сайте и скидкой или процентом по счету. Хоть убейся, но тебе либо через обычный DOM нужно подсунуть эту инфу туда, либо через рендер. А если в админке менеджер хочет тексты лендоса в редакторе менять, то тут все еще сложнее.