beh... un sito deve essere installato su un server, per essere modificato strutturalmente occorre conoscere html, per essere modificato graficamente occorre avere padronanza con i css, bisogna conoscere un po' di terminologia utile alla ricerca con google.
Bisogna cercare di capire bene come funziona Joomla, cosa sono le varie "cose" che lo compongono e che funzioni hanno i componenti i moduli i plugin...bla bla bla