Для начала, взгляните на
сравнительный обзор различных CMS.
Профессионально разработкой сайтов не занимаюсь, но ковырял Джумлу из интереса. Впечатление: очень громоздкая, сложная в освоении система. Для простого сайта, явно перебор.
Как-то надо было доделывать один небольшой проект в Джумле, брошенный предыдущими разработчиками на полпути - оказалось, что проще обучить заказчика править HTML-код страниц, чем редактировать их через соответствующие компоненты джумлы.
Кроме того, для полного "погружения" в процесс потребуется разворачивать среду, в которой вы будете разрабатывать сайты, а это:
1. Установка и настройка Apache HTTP Server, или его аналога, поддерживающего работу с интерпретатором языка PHP.
2. Установка и настройка интерпретатора PHP (В случае Апача с модулем mod_php может и не понадобиться).
3. Установка и настройка движка баз данных mySql, поскольку все данные Джумла хранит в этой базе.
К счастью, все необходимое для Джумлы собрано в одном свободном пакете по имени
Денвер, но, думаю, без дополнительных настроек все равно не обойтись.
В общем, дерзайте, и удачи вам.
Все сказанное, разумеется, ИМХО.