http://it.wikipedia.org/wiki/Content_management_system


Cosa non ti è chiaro?
Parlando terra terra, php-nuke altro non è che un insieme di file .php che interagisce con un database, tu metti tutti questi file sul tuo server fai partire l'installazione, poi collegandoti all'index.php vedrai una pagina che altro non è che codice HTML, con la differenza che è dinamico, in pratica questa pagina html non la crei tu sul tuo pc, ma la crea php-nuke in base a quello che trova nel database.
Lo so, a spiegare sono negato, se parti con le domande forse ti schiarisci un pò le idee, anche se provare è sempre il miglior modo per apprendere