Déploiement
Déploiement • Chapitre 1 : Introduction au déploiement

Nom de domaine, serveur et hébergement

Pour qu'un site web ou une API soit accessible sur Internet, trois éléments techniques distincts mais complémentaires doivent impérativement collaborer : le nom de domaine (l'adresse postale), le serveur (le terrain et le bâtiment) et l'hébergement (les meubles et les fichiers à l'intérieur).

🏷️
Nom de Domaine

L'adresse textuelle compréhensible (ex: monsite.fr) réservée auprès d'un Registrar (bureau d'enregistrement).

🗺️
Zone & Système DNS

L'annuaire mondial traduisant automatiquement le nom de domaine textuel en adresse IP chiffrée de serveur.

🖥️
Serveur (Machine)

L'ordinateur connecté en permanence au réseau (VPS, dédié) apportant CPU, mémoire vive et bande passante.

📁
Hébergement Web

L'espace de stockage et les logiciels configurés (serveur web, PHP, Node.js) qui délivrent vos pages aux visiteurs.

Simulateur Interactif : Exploration des 3 Piliers Techniques

Guide d'Architecture

Cliquez sur un des éléments pour découvrir sa fonction exacte, ses acteurs majeurs sur le marché et l'analogie qui permet de ne plus jamais les confondre :

L'Adresse
1. Nom de Domaine

Permet aux utilisateurs de se souvenir d'un nom textuel convivial au lieu d'une suite de chiffres barbare.

Analogie parlante :
L'adresse postale écrite sur une lettre (ex: "12 Rue de la Paix")
Acteurs / Fournisseurs populaires :
OVHcloud, Namecheap, Google Domains / Squarespace, Infomaniak
Caractéristiques Pratiques :
Coût annuel moyen :8€ à 20€ par an selon l'extension (.com, .fr, .io, .dev)
Piège ou erreur fréquente :Oublier de renouveler le domaine à date d'échéance (le domaine retombe dans le domaine public).
Commande de test associée :
whois mon-site.com # Affiche les informations de propriété du domaine
Commandes Réseau Indispensables (dig, whois, ping, nslookup)
# ==============================================================================
# COMMANDES ESSENTIELLES POUR AUDITER UN DOMAINE ET UN SERVEUR
# ==============================================================================

# 1. Résolution DNS rapide : obtenir l'adresse IP de la machine hôte
dig +short mon-site.com
# Résultat : 198.51.100.42

# 2. Inspection complète des enregistrements DNS (A, CNAME, MX, TXT)
dig mon-site.com ANY +noall +answer

# 3. Vérifier la date d'expiration et le Registrar du domaine
whois mon-site.com | grep -E "Registrar|Expiry Date"

# 4. Tester si le serveur web écoute bien sur le port 443
curl -I https://mon-site.com

# 5. Vider le cache DNS local sur son ordinateur personnel
# Sur Windows :
ipconfig /flushdns
# Sur macOS :
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
# Sur Linux :
sudo resolvectl flush-caches

Comment Fonctionne la Liaison Domaine - Hébergement

1. La Notion de Bureau d'Enregistrement (Registrar) Propriété du Nom

Un nom de domaine ne s'achète pas définitivement : on loue le droit exclusif de l'utiliser pour 1 à 10 ans auprès d'un Registrar (OVH, Namecheap, Google/Squarespace). Le Registrar communique avec le registre officiel de l'extension (l'Afnic pour le .fr, Verisign pour le .com).

2. L'Enregistrement DNS de Type A vs CNAME Aiguillage Réseau

Pour relier votre nom de domaine à votre serveur, deux enregistrements majeurs existent dans votre zone DNS :

  • Enregistrement A (Address) : Fait pointer le domaine principal directement vers l'adresse IPv4 de la machine (ex: mon-site.com -> 198.51.100.42).
  • Enregistrement CNAME (Canonical Name) : Crée un alias pointant vers un autre nom de domaine (ex: www.mon-site.com -> cname.vercel-dns.com).

3. Pourquoi la Propagation DNS Prend-elle du Temps ? Gestion du Cache TTL

Internet compte des millions de routeurs et de fournisseurs d'accès (Orange, Free, Google, Cloudflare). Pour ne pas saturer le réseau, chaque réponse DNS est mise en cache pour une durée appelée TTL (Time To Live) (généralement 1h à 24h). Quand vous changez d'adresse IP de serveur, certains visiteurs voient l'ancien serveur tant que leur fournisseur n'a pas purgé son cache.

Tableau Récapitulatif : Les 3 Piliers du Web

ÉlémentDéfinition SimpleIdentificationIndépendanceExemple Concret
Nom de DomaineL'adresse lisible par les êtres humainsmon-site.comTotalement indépendant (Peut changer d'hébergeur à tout moment)Acheté 10€/an chez OVH ou Namecheap
Serveur WebLa machine physique ou virtuelle qui tourne198.51.100.42 (IP)Héberge potentiellement 10 domaines différents simultanémentInstance VPS Debian louée chez Hetzner à 4€/mois
HébergementL'espace disque où résident les fichiers et données/var/www/mon-siteContient les assets compilés, bases SQL et logsDossier /dist servi par Nginx ou stockage Netlify CDN