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