Разбираюсь понемногу. Создавать сайт надо ручками. В ModX используются Параметры (TV), Чанки, Сниппеты, Плагины и Модули. Это всё куски кода, который забивается под каким-то "Именем", потом эти *Имена* используются при создании шаблона страниц, и при генерации сайта, вместо *Имени* подставлдяется тот кусок кода, который был забит. Это в общем случае. В частности код может быть статический HTML, кусок или целая программа и реакция на события. При программировании можно и нужно использовать API ModX:
Общее впечатление, - положительное. Из плюсов - неприхотливость к хостингу, открытая архитектура и как следствие - любые возможности. Из минусов - несистематизированная русская документация, чаще всего нет совместимости по модулям и прочим (то есть модуль и прочеие, написанное под старую версию ModX часто не работает под новой), неторопливость развития продукта и русскоязычного сообщества.
Освоение легче начинать установив при инсталляции ModX Сайт Для Примера, входящий в установочные файлы и разбирая код шаблона. Других примеров с разбором полетов на русском языке в Сети пока не встретил. Пишут что вышел учебник, но пока только на английском.