Un site web dynamique est un ensemble de pages web dont le contenu est généré à la demande en fonction de l’utilisateur, de l’heure de la consultation ou d’autres facteurs.
Le contenu est généré à la demande, en temps réel, par un serveur ou une application, à partir de données variables (utilisateur, base de données, API, heure, etc.).
Contrairement à un site statique (pages fixes, identiques pour tout le monde), un site dynamique change de contenu selon :
- qui visite le site (ex. : un utilisateur connecté voit son profil),
- ce qu’il fait (ex. : recherche, clic, formulaire),
- le contexte (heure, lieu, appareil, langue),
- ou des données externes (actualités, stocks, météo, etc.).
Ce contenu n’est pas stocké dans des fichiers HTML prêts à l’emploi : il est assemblé à la volée par un langage côté serveur (PHP, Python, Node.js, etc.) ou via une architecture API + frontend.
Statique vs dynamique : ce qui les distingue
| Critère | Site statique | Site dynamique |
|---|---|---|
| Contenu | Fixe, identique pour tous | Personnalisé, contextuel |
| Génération | Au moment de la création (ex. : Markdown → HTML) | À chaque requête (ou via API) |
| Techno côté serveur | Pas nécessaire | Requise (PHP, Django, etc.) ou API |
| Performances | Très rapides (fichiers prêts) | Plus lentes (traitement en temps réel) |
| Maintenance | Simple, mais manuelle | Automatisée, mais plus complexe |
| Cas d’usage | Vitre, documentation, blog simple | E-commerce, apps, plateformes |
De nombreux sites combinent les deux (ex. : contenu statique mis en cache + zones dynamiques via JavaScript).
Exemples concrets
- Un site e-commerce : le panier, les recommandations, les stocks changent en temps réel.
- Un réseau social : chaque utilisateur voit un fil d’actualité différent.
- Un tableau de bord : les graphiques se mettent à jour selon les filtres choisis.
- Un site de réservation : les disponibilités sont calculées au moment de la requête.
Voir aussi : site statique
Anglais : Dynamic website