Parce que oui, mamie aime surfer sur ses sites d’informations et parfois achète en ligne. Mais voilà, mamie n’aime pas ce qu’elle ne comprend pas. Elle a bien tenté de se renseigner et de comprendre les bases techniques du fonctionnement global d’Internet mais s’est vite sentie dépassée, particulièrement face à la foison de termes, d’acronymes et de sigles.
Pourtant, une simple métaphore pourrait facilement éclaircir tout cela.
Tout d’abord, la théorie.
Un site web est une collection de pages et d’articles accessibles sur Internet, regroupées sous un nom de domaine commun. Chaque page web peut contenir divers types de contenu, tels que du texte, des images, des vidéos, des animations, et des éléments interactifs. Ces pages sont créées à l’aide de langages de programmation et de balisage, principalement HTML (HyperText Markup Language), CSS (Cascading Style Sheets), et JavaScript.
Le HTML est utilisé pour structurer le contenu et les éléments d’une page web, tels que les titres, les paragraphes, les images, les liens. Le CSS permet de styliser ce contenu, en définissant des aspects visuels tels que les couleurs, les polices, les marges, et les positions. Le JavaScript, quant à lui, ajoute des fonctionnalités interactives et comportementales aux pages web, comme les formulaires, les menus déroulants, les animations.
Les sites web sont hébergés sur des serveurs, qui sont des ordinateurs puissants et spécialisés conçus pour stocker et fournir des données à travers le réseau Internet. Lorsque vous saisissez une URL (Uniform Resource Locator) dans votre navigateur web, une requête est envoyée au serveur hébergeant le site web correspondant. Le serveur répond en envoyant les fichiers nécessaires pour afficher la page web demandée sur votre écran.
Les sites web peuvent être statiques ou dynamiques. Les sites web statiques affichent des contenus fixes et préconfigurés, qui ne changent pas ou peu. Ces sites sont simples à créer et à héberger, mais ils sont limités en termes d’interactivité et de personnalisation. Les sites web dynamiques, en revanche, peuvent générer du contenu en temps réel en fonction des interactions de l’utilisateur ou des données externes. Ils utilisent souvent des bases de données et des scripts côté serveur pour offrir des expériences interactives et personnalisées.
La plupart du temps, les serveurs d’hébergement, qui contiennent parfois plusieurs milliers de sites web, sont regroupés en datacenter. Chaque serveur ou ferme de serveurs est accessible via son adresse IP (Acronyme de Internet Protocol) unique. Une adresse IP est un ensemble de 4 nombres allant de 0 à 255 et séparés par des points comme, par exemple, 192.168.0.12. Pour rendre l’accès plus convivial, interviennent les noms de domaine qui sont mappés vers l’adresse IP de destination respective via un DNS (Domain Name Server). Les zones DNS sont aussi regroupées sur des serveurs dédiés qui œuvrent comme des catalogues de noms de domaine.
Ça, c’est la théorie de base.
Pour mieux comprendre, prenons donc une métaphore simple, j’ai nommé : le réseau routier.