Si tratta di pagine assemblate al momento della visualizzazione richiamando i contenuti dinamicamente da fonti di vario genere (database). La gestione dei contenuti dinamici richiede programmazione addizionale (ASP, Java, Perl, PHP), il cui codice si aggiunge alla struttura HTML delle rispettive pagine. Il sito dinamico è costituito da un front-end, quello che l’utente non accreditato vede e un back-end al quale accedono solamente utenti accreditati per aggiornare il database.