Un site dynamique est réalisé grâce à l'utilisation d'un code plus complexe qu'un site statique (comme le PHP ou ASP) et possède un plus grand degré de fonctionnalités.
En effet, de nombreux sites web dynamiques peuvent être contrôlés par un système de gestion de contenu grâce auquel une personne ne possédant pas de compétence informatique particulière peut aujourd'hui alimenter le site en contenu.
Chaque page d’un site web dynamique est générée à partir des informations stockées dans une base de données ou d’un fichier externe. Le système de gestion de contenu que vous pouvez utiliser pour maintenir votre site web modifie directement ces informations stockées.