Кратко (и для всего!): умение создавать
расширяемую модульную архитектуру кода под конкретную задачу до момента его непосредственного написания.
но вот что меня смутило так это конструкторы которые помогают собрать внешний вид сайта, честно не знаю создают ли они внутренний её функционал
Объясняю.
Есть 3 составляющих:
1. Сетка расположений для разных разрешений экрана и устройств.
2. Набор визуальных (и функциональных на бэкенде) компонентов (меню, области отображения списков, контента и т.д.). Их код бэкенда обычно недоступен для изменения со стороны пользователей конструктора и код всех компонентов един для всех пользователей конструктора.
3. Готовые стили (css) под все имеющиеся компоненты и объекты в HTML-коде. Стили - обычно доступны для редактирования со стороны пользователей.
Это обеспечивает на сегодня только базовый потребительский функционал: лэндинг, сайт-портфолио, анкетирование/опросы, блог и т.д.
Любая кастомизация - в 90% - невозможна, иногда - разрешают добавить функциональный компонент (разработать владельцем конструктора) по требованию пользователя за оплату.
PS: сам использую
это для "склейки" всего со всем на фронте.