Sì, ad un'occhiata veloce è proprio un sito dinamico: la struttura di markup viene creata tramite vari passaggi lato server.

Il discorso è ovviamente lunghetto ma qualsiasi guida introduttiva saprà chiarirti le idee al punto giusto. All'inizio può magari sembrare macchinoso, ma non è affatto difficile, una volta entrati nell'ottica.

Per ogni domanda non esitare a contattarci (magari anche direttamente sui forum di linguaggi lato server).

[Edit] Guarda se questo articolo ti è d'aiuto (io lo trovo molto semplice ed efficace): http://digital-web.com/articles/easypeasy_php_2/ .