đ 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.
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.
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é.
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