Ciao, per mettere in piedi un CMS non è strettamente necessario conoscere il linguaggio in cui è scritto, anche se è di grande aiuto.
CMS come Drupal, Joomla, Plone e Wordpress sono sufficientemente di 'alto livello' per essere utilizzati anche da chi non sa leggere una riga di codice.
Vedo molto più prioritario lo studio dei CSS. Una volta addomesticati puoi pensare a modificare il layout e lo stile di una skin esistente.
Su HTML.it trovi moltissime guide sull'argomento.