Hébergement

Apache, PHP, MySQL & Noms de domaine

1. Pourquoi héberger un site web sur un serveur ?

  • Un site web est un ensemble de fichiers (textes, images, code).
  • Pour être accessible partout dans le monde, ces fichiers doivent être stockés sur un serveur relié en permanence à Internet.

Métaphore :

  • Héberger un site, c’est comme ouvrir un restaurant.
  • Si votre cuisine reste chez vous, seuls vos proches peuvent goûter.
  • Si vous ouvrez un restaurant, tout le monde peut venir y manger.
Image serveur internet
Logo apache

2. Apache : la serveuse qui écoute et délivre

  • Apache est le logiciel de serveur web le plus répandu.
  • Rôle : écouter les requêtes des internautes et leur délivrer les pages demandées.

Métaphore :

  • Apache est le chef de rang dans un restaurant.
  • Le client (l’internaute) commande un plat (une page web).
  • Le chef de rang prend la commande et la transmet au cuisinier.
  • Le chef de rang revient ensuite servir l’assiette préparée.

3. PHP : Le cuisinier en action

  • PHP est un langage de programmation côté serveur.
  • Rôle : assembler dynamiquement les éléments pour construire une page web
  • personnalisée.

Métaphore :

  • PHP est le chef cuisinier.
  • Il reçoit la commande de la serveuse (Apache).
  • Il va en cuisine et prépare le plat demandé.
  • Il monte l’assiette avec les bons ingrédients.
  • Il indique à la serveuse (Apache) qu’elle peut servir
Image code PHP
Image MySQL

4. MySQL : la réserve d’ingrédients

  • MySQL est un système de gestion de bases de données.
  • Rôle : stocker et organiser toutes les informations d’un site (articles, utilisateurs, commentaires, produits e-commerce, etc.).

Métaphore :

  • MySQL est le frigo du restaurant.
  • Le cuisinier (PHP) va y chercher les ingrédients (données).
  • Sans frigo bien organisé, impossible de préparer correctement les plats.

5. Le nom de domaine : l’adresse facile à retenir

  • Un site est accessible via une adresse IP (ex : 192.168.1.1).
  • Mais ces chiffres sont difficiles à retenir.
  • Le nom de domaine est une version “digeste” de l’adresse IP (ex : www.monsite.com).

Métaphore :

  • L’adresse IP > coordonnées GPS (très précises mais pas intuitives).
  • Le nom de domaine > adresse postale (claire, facile à retenir).
Image Nom de domaine
Restaurant digital

6. Schéma global (restaurant numérique)

  • Client > internaute qui commande une page web.
  • Chef de rang (Apache) > prend la commande et la sert.
  • Cuisinier (PHP) > prépare le plat (page web).
  • Frigo (MySQL) > stocke les ingrédients (données).
  • Adresse du restaurant (Nom de domaine) > permet aux clients de trouver l’endroit facilement.

Conclusion

  • Pour qu’un site web fonctionne, il faut :
  • Un hébergement Apache pour écouter et délivrer.
  • PHP pour assembler les contenus.
  • MySQL pour fournir les données.
  • Un nom de domaine pour être facilement accessible.
  • Ensemble, ces éléments forment l’infrastructure de base de la majorité des sites Internet actuels.