Конструктор в отличие от CMS позволяет создавать сайты, не имея знаний программирования. Он удобный и простой в использовании.
Для создания сайта на CMS требуется навыки программирования, вёрстки и знание самого движка. При их наличии на сайте можно создать любой функционал, который вам необходим. Конструктор в этом плане ограничен параметрами шаблона и возможностями самого конструктора. Т.е. CMS даёт больше свободы в реализации ваших идей.
Также стоит знать, что CMS это движок сайта, а конструктор сервис. То есть он дает в аренду инструменты для создания сайта.