Joomla - очень популярная и бесплатная CMS с открытым кодом. Это универсальное решение для создания практически любых сайтов. Основные возможности системы доступны "из коробки", а дополнительные компоненты, модули и плагины расширяют возможности CMS под различные задачи.
Для создания проектов с помощью этого движка обычно не требуются знания в программировании. Но пригодятся навыки в настройке и согласовании работы дополнительных расширений и подгонки более-менее приличного дизайна.