Parfois il vaut mieux commencer par la fin 👇

Il faut demander à un autre vieux blanc barbu bien nippé ?
Non mais sans déconner !
Va voir le vocabulaire · Attention c'est pas dans l'ordre
Non mais sans déconner !
Ouais, c'est chaud
Parfait ! Voici un pas-à-pas simple et grand public pour créer un site web en quelques clics grâce à GitHub et GitHub Pages, en utilisant ton modèle bxl2042, suivi d’un mini lexique ultra-accessible pour les termes GitHub indispensables.
bxl2042mon-super-site)Bravo 🎉 tu viens de créer une copie du site prête à être personnalisée.
main et / (root) juste en dessous💡 Ton site sera disponible à une adresse comme :
https://ton-nom-utilisateur.github.io/mon-super-site
Cela peut prendre 30 à 60 secondes pour apparaître.
.md (par exemple index.md)Ton site est automatiquement mis à jour 💥
| Terme GitHub | Traduction simple | Pourquoi c’est utile |
|---|---|---|
| Repository (ou repo) | Projet ou dossier en ligne | Contient ton site, ton code, tes fichiers |
Markdown (.md) |
Fichier texte amélioré | Tu écris des titres, listes, liens très simplement |
| Commit | Enregistrement de changement | Sauvegarde d’une modification |
| Push | Envoi vers GitHub | Automatique ici : tu modifies → c’est en ligne |
| Branch | Version parallèle | Par défaut on utilise main (la principale) |
| Pages | Hébergement de site statique | C’est ce qui affiche ton site web |
| Template | Modèle de projet prêt à l’emploi | Comme bxl2042, tu copies et personnalises |
| Release | Version “officielle” d’un projet | Pas utile ici, mais si tu livres une appli ou un PDF, tu peux faire une release avec fichier à télécharger |
| Package | Lot de fichiers prêts à installer | Utilisé pour des applis ou bibliothèques, pas nécessaire pour un site vitrine |
| Étapes | Ce que tu fais |
|---|---|
| ✅ Créer un compte GitHub | Tu ouvres ton espace perso |
| ✅ Copier un modèle de site | En 2 clics avec “Use this template” |
| ✅ Activer GitHub Pages | Pour mettre ton site en ligne |
✅ Modifier les fichiers .md |
Pour personnaliser le contenu |
| ✅ Partager le lien de ton site | Et montrer ton travail au monde ! 🌍 |
| Terme | Explication simple |
|---|---|
| Jekyll | Outil qui transforme des fichiers Markdown en pages web |
| GitHub Pages | Service gratuit d’hébergement de sites web |
| Theme | Apparence du site (couleurs, police, mise en page) |
| Markdown (.md) | Format de texte facile à lire et écrire |
| README.md | Page d’accueil par défaut d’un dépôt |
| index.md | Page d’accueil d’un site web |
| commit | Enregistrement d’une modification |
| repository (repo) | Le dossier de ton projet sur GitHub |
| Étape | Ce que tu fais |
|---|---|
| 👤 Créer un compte GitHub | Pour avoir un espace personnel |
🗂 Créer un dépôt ton-pseudo.github.io |
GitHub le reconnaît comme un site |
| 🎨 Choisir un thème Jekyll | Pour avoir une belle apparence |
| ✏️ Modifier les fichiers Markdown | Pour écrire ton contenu |
| 🌍 Publier automatiquement | Ton site est en ligne à chaque sauvegarde |
Souhaites-tu que je t’en fasse une version .md prête à publier, ou un petit kit de site Jekyll personnalisé avec un design léger et déjà configuré pour GitHub Pages ?
Oui !
Non quand même, il faut pas pousser
Voici un exemple ultra-simple de fichier _config.yml pour un site Jekyll hébergé sur GitHub Pages. Ce fichier permet de personnaliser ton site (titre, thème, lien, etc.). Tu peux le placer directement à la racine de ton dépôt.
# _config.yml — configuration de base pour Jekyll + GitHub Pages
title: Mon Super Site
description: Un site simple fait avec Jekyll et GitHub Pages
author: Ton Nom
email: ton.email@example.com
url: "https://ton-pseudo.github.io" # Ne mets pas de slash final
baseurl: "" # Laisser vide pour un site perso (ton-pseudo.github.io)
theme: minima # Thème officiel par défaut
markdown: kramdown
permalink: pretty
# Réglages optionnels
show_excerpts: true # Montre un extrait des articles sur la page d'accueil
paginate: 5 # Nombre d’articles par page si tu actives la pagination
# Répertoires à exclure
exclude:
- Gemfile
- Gemfile.lock
- node_modules
- vendor
# Plugins activés (optionnel mais utile si tu ajoutes des fonctionnalités)
plugins:
- jekyll-feed
- jekyll-seo-tag
👉 Ce fichier :
minima (automatiquement pris en charge)Sinon, pour ça on fait comment ?