1. Domaine & ICANN
L’achat d’un nom de domaine permet d’obtenir une adresse web
personnalisée afin de rendre le site plus professionnel et plus facile
à retenir.
- Masquage de l’adresse GitHub Pages réelle
- Compatibilité Cloudflare et HTTPS
- Image plus professionnelle du site
L’ICANN est l’organisme mondial chargé de la gestion des noms de domaine
et impose une validation email du propriétaire.
2. Cloudflare & Reverse Proxy
Cloudflare agit comme intermédiaire entre les visiteurs et le serveur
hébergeant le site web.
- Protection contre les attaques DDoS
- Gestion DNS et HTTPS
- Mise en cache et accélération du site
Le Reverse Proxy permet de masquer le serveur réel afin de renforcer
la sécurité et filtrer le trafic réseau avant qu’il atteigne le site.
3. DNS & Nameservers
Les DNS fonctionnent comme l’annuaire d’Internet en traduisant un nom
de domaine vers une adresse serveur.
- Cloudflare devient serveur DNS autoritaire
- Propagation DNS mondiale nécessaire
- Vérification possible avec nslookup
Lors du changement de Nameservers, tous les serveurs DNS du monde
doivent mettre à jour leur cache.
4. GitHub Repository
Le repository GitHub contient tous les fichiers du projet ainsi que
l’historique complet des modifications.
- Stockage HTML / CSS / JavaScript
- Sauvegarde centralisée du projet
- Versioning Git et suivi des changements
Git permet de conserver chaque version du site afin de revenir en arrière
si nécessaire.
5. GitHub Pages
GitHub Pages transforme automatiquement un repository GitHub en site
web public accessible sur Internet.
- Déploiement automatique depuis une branche Git
- Hébergement statique gratuit
- Compatible HTML, CSS et JavaScript
Un site statique ne possède pas de backend dynamique ni de base de données.
6. Pages HTML
Le fichier index.html correspond à la page d’accueil principale du site.
- Création de plusieurs pages HTML
- Simulation d’un vrai site web structuré
- Navigation via différents chemins URL
Chaque page possède sa propre interface et son propre contenu.
7. DNS CNAME
Le CNAME permet de relier un domaine personnalisé vers un autre domaine.
- Association domaine → hébergement
- Configuration réalisée dans Cloudflare DNS
- Alias DNS simplifiant la redirection
Cette méthode permet d’utiliser un domaine personnalisé avec GitHub Pages.
8. HTTPS & SSL/TLS
HTTPS chiffre les communications entre le navigateur du visiteur et le site.
- Protection des données réseau
- Authentification du serveur
- Prévention de certaines attaques réseau
Les certificats SSL/TLS sont générés automatiquement par Cloudflare et GitHub.
9. WAF Cloudflare
Le WAF analyse les requêtes HTTP avant qu’elles atteignent le serveur web.
- Blocage des bots et scans automatisés
- Filtrage d’URLs et de requêtes suspectes
- Possibilité d’imposer des CAPTCHA
Le pare-feu applicatif permet de renforcer la sécurité globale du site.
Les informations sensibles et les URLs privées ont volontairement été masquées.