Как правило, базовая версия CMS (OS или коммерческой) имеет минимум функционала и для реализации всех задах, которые должен осуществлять сайт, требуется установка и настройка дополнительных модулей CMS, которые можно либо найти в сети, либо приобрести у разработчика (если CMS платная).
Основные сложности, которые могут возникнуть в работе с настройкой дополнительных модулей:
- Возможные несовместимости
- Сложность в настройке дизайна или функционала
- Вирусные уязвимости устанавливаемых модулей
Не смотря на все перечисленные сложности - установка дополнительных модулей к базовым сборкам бесплатных или платных CMS - единственная возможность внедрения всего требуемого функционала сайта в полном объеме для новичков.