Come vedi sotto il mio nome c'è scritto "Newbie"

Spiegami la differenza tra front end e back end.
Io devo fare un classico sito vetrina per una società di consulenza/vendita, il cliente però vuole avere la possibilità di modificare le pagine (magari sarà solo nell'home page) inserendo le promozioni del mese, delle news o cose simili. Siccome le mie abilità di programmatore sono scarse ho deciso di ricorre ad un cms.
Quello che chiedo è: lui per fare queste modifiche avrà a disposizione una maschera/editor specifico per l'inserimento del testo/immagini negli spazi previsti (di default o tramite componente), oppure deve passare per il pannello di amministrazione?