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