Альтернативой установке готовых модулей - может стать разработка собственных дополнительных модулей к уже установленной CMS. Наиболее приспособленными для таких возможностей являются так называемые CMF - Content Management Framework - CMS предназначенные в т.ч. и для разработки собственных модулей. К таким CMS можно отнести в частности 1С Битрикс и даже в некотором роде Joomla.
Среди недостатков варианта собственной разработки модулей и компонентов можно отметить трудоемкость работ (для некоторых CMS), а также возможные варианты снижения безопасности CMS в целом в случае неграмотной разработки модулей.
Обусловлено это тем что каждая CMS имеет свои принципы устройства и свою уникальную архитектуры. И знать все особенности всех CMS практически не возможно. А разбираться каждый раз в очередной новой системе управления сайтом весьма муторно. Гораздо легче и проще создать собственный функционал с нуля.