Un site web fonctionne via un échange entre le navigateur (client) et le serveur qui héberge le site. Le serveur reçoit les demandes et renvoie la page au navigateur.
Client, serveur, base de données
Avant de parler de CMS, SEO ou performance, il est utile de comprendre comment fonctionne un site web à la base.
Tout repose sur 3 éléments qui communiquent entre eux :
[ Client (navigateur) ] ⇄ [ Serveur ] ⇄ [ Base de données ]
- Client (navigateur) → c’est l’ordinateur ou le smartphone de la personne qui visite votre site (ex. : Google Chrome, Safari…).
- Serveur → c’est l’ordinateur distant qui héberge le site. Il reçoit les demandes des visiteurs et renvoie les bonnes pages.
- Base de données → c’est là que sont stockés les contenus et les données structurées (textes, images, services…).
Exemple simple
- Le client tape wikipedia.com dans son navigateur.
- Le serveur reçoit la requête et cherche la bonne page.
- Il récupère les textes et infos dans la base de données.
- Il renvoie le tout au navigateur, qui affiche la page.
Ce cycle se répète à chaque fois qu’un visiteur navigue sur le site.
Variantes modernes
Dans les architectures modernes (comme celles que nous utilisons pour des sites rapides et sécurisés) :
- Une grande partie des pages peut être pré-générée → le serveur n’a plus besoin de « chercher » à chaque visite.
- Certaines données sont chargées dynamiquement depuis des API, ce qui permet plus d’interactivité.