Ciao Pincopallablue,
se sei agli inizi, sicuramente devi imparare le basi della programmazione web (sia server side/che client side).
Io progettai un CMS per un'azienda e lo utilizzai come progetto di tesi in università. Il progetto si chiamò Master Faster e spiega sommariamente i passi che seguì per progettare un CMS da ZERO, con funzioni di base: News, Catalogo, Gallery, Pagine, contact form, file manager, etc..
Il cms risulta autoinstallante in 2 click e con una struttura di templating elementare (si necessita di conoscere solo html).
Se ti può interessare, qui ti allego il link della mia tesi: http://www.mediafire.com/?luymbblzwnku86b
Non farti spaventare dalla parola "tesi", essendo un po' "alternativo", ti posso assicurare che è stata scritta come una storiella.:D
La parte dove non parlo di codice, è riuscita a leggerla perfino mia nonna.
La tesi affronta diversi argomenti, tra cui le tecnologie da utilizzare, gli obiettivi, configurazioni varie, database, creazione di template.
Sono una sessantina di pagine e personalmente ti consiglio di saltare le parti di codice e andarti a leggere solo i componenti che ti interessano, accantonando parti specifiche del progetto.
Senza stare ad approfondire il coding (che comunque è solo vagamente accennato, in quanto il software appartiene ad un'azienda) ti può sicuramente servire come punto di partenza per avvicinarti allo sviluppo di un cms.
Fammi sapere, anche in merito ad eventuali dubbi
Un saluto