← Retour au portail
🌐 TUTORIEL PAS À PAS

🚀 HĂ©berger un site statique sur GitHub Pages

📅 Mis Ă  jour : AoĂ»t 2026 ⏱ DurĂ©e : 20 min 📋 Niveau : DĂ©butant 🌐 GitHub Pages 📄 Site statique 🆓 Gratuit

GitHub Pages est un service d’hĂ©bergement gratuit proposĂ© par GitHub. Il permet de publier des sites web statiques directement Ă  partir d’un dĂ©pĂŽt Git. Que vous ayez un portfolio, une documentation, ou un site de projet, c’est la solution idĂ©ale pour les dĂ©veloppeurs. Ce tutoriel vous guide pas Ă  pas pour crĂ©er, configurer et mettre en ligne votre site statique sur GitHub Pages.

📖 Pourquoi GitHub Pages ?
  • 100 % gratuit : sans publicitĂ© ni limite de bande passante.
  • IntĂ©grĂ© Ă  Git : le dĂ©ploiement se fait via git push.
  • SSL/TLS automatique : votre site est sĂ©curisĂ© en HTTPS.
  • Support des domaines personnalisĂ©s : utilisez votre propre nom de domaine.
  • IdĂ©al pour les portfolios : comme ceux des Ă©tudiants en BTS SIO.
📌 PrĂ©requis :
  • Un compte GitHub (gratuit).
  • Un site HTML/CSS/JS prĂȘt Ă  ĂȘtre hĂ©bergĂ©.
  • Git installĂ© sur votre machine (ou utilisez l’interface web de GitHub).
  • Un Ă©diteur de code (VS Code, Notepad++, ou simplement le bloc-notes).

1 Créer le dépÎt sur GitHub

1.1 – Se connecter à GitHub
Rendez-vous sur github.com et connectez-vous Ă  votre compte.
1.2 – CrĂ©er un nouveau dĂ©pĂŽt
Cliquez sur le bouton New (ou + en haut à droite → New repository).
Remplissez les champs :
  • Repository name : votre-utilisateur.github.io (remplacez votre-utilisateur par votre nom d’utilisateur GitHub).
  • Description : (facultative).
  • Public / Private : choisissez Public (Pages est gratuit uniquement pour les dĂ©pĂŽts publics).
  • Cochez Add a README file pour initialiser le dĂ©pĂŽt.
✅ DĂ©pĂŽt créé Ă  l’adresse https://github.com/votre-utilisateur/votre-utilisateur.github.io.

2 Ajouter les fichiers du site

2.1 – PrĂ©parer vos fichiers
Votre site statique se compose gĂ©nĂ©ralement d’un fichier index.html, de feuilles de style (.css) et de scripts (.js). Placez-les dans un dossier sur votre ordinateur.
# Structure minimale d’un site statique
mon-site/
├── index.html
├── style.css
├── script.js
└── images/
└── logo.png
✅ Fichiers prĂȘts Ă  ĂȘtre poussĂ©s.
2.2 – Pousser les fichiers via Git
Si vous utilisez Git en ligne de commande :
$ git clone https://github.com/votre-utilisateur/votre-utilisateur.github.io.git
$ cd votre-utilisateur.github.io
$ cp -r /chemin/vers/mon-site/* .
$ git add .
$ git commit -m "PremiĂšre version du site"
$ git push origin main
Alternative : utilisez l’interface web de GitHub pour ajouter des fichiers (bouton Add file → Upload files).
✅ Fichiers en ligne sur le dĂ©pĂŽt.

3 Activer GitHub Pages

3.1 – AccĂ©der aux paramĂštres du dĂ©pĂŽt
Rendez-vous sur la page de votre dĂ©pĂŽt. Cliquez sur l’onglet Settings (en haut Ă  droite).
3.2 – Activer Pages
Dans le menu de gauche, cliquez sur Pages.
Sous Branch, sélectionnez main (ou master) et laissez le dossier /(root). Cliquez sur Save.
✅ GitHub Pages est activĂ©. Un message s’affiche avec l’URL de votre site :
https://votre-utilisateur.github.io
3.3 – VĂ©rifier la mise en ligne
Attendez 1 Ă  2 minutes le temps que GitHub dĂ©ploie votre site. Ouvrez un navigateur et accĂ©dez Ă  l’URL indiquĂ©e.
https://votre-utilisateur.github.io
✅ Votre site est en ligne !

4 (Optionnel) Utiliser un nom de domaine personnalisé

4.1 – Acheter un nom de domaine
Achetez un nom de domaine auprùs d’un registraire (ex: OVH, Gandi, Namecheap, Cloudflare). Ex : mon-portfolio.fr.
4.2 – Configurer les enregistrements DNS
Dans la zone DNS de votre domaine, ajoutez un enregistrement de type CNAME pointant vers votre-utilisateur.github.io.
# Exemple d’enregistrement CNAME
Type : CNAME
Nom : @ ou www
Valeur : votre-utilisateur.github.io
TTL : 3600
4.3 – Ajouter un fichier CNAME dans le dĂ©pĂŽt
Dans la racine de votre dépÎt, créez un fichier nommé CNAME (sans extension) contenant votre domaine personnalisé.
# Contenu du fichier CNAME
mon-portfolio.fr
Poussez ce fichier sur GitHub. Dans les paramĂštres Pages, votre domaine personnalisĂ© devrait s’afficher.
✅ Votre site est accessible via votre propre domaine.

✅ Test de validation

🎉 Votre site est en ligne si :

  • L’URL https://votre-utilisateur.github.io affiche votre page d’accueil.
  • Le site est accessible en HTTPS (le cadenas est vert).
  • Les images, CSS et JS sont correctement chargĂ©s.
  • Les modifications (git push) sont reflĂ©tĂ©es en quelques minutes.

📚 Ressources complĂ©mentaires