BUT Réseau et Télécoms - 1ère année
Durée estimée : 2-3 heures
À la fin de ce TP, vous serez capable de :
- Créer et configurer un domaine gratuit
.pp.ua - Paramétrer un compte Cloudflare gratuit
- Modifier vos workflows GitHub Actions pour publier sur Cloudflare Pages
- Gérer les DNS et les certificats SSL/TLS
- Déployer automatiquement votre site web depuis GitHub
mindmap
root((Cloudflare Pages))
Domaine gratuit
Inscription nic.ua
Activation Telegram
Domaine .pp.ua
Configuration Cloudflare
Compte gratuit
Zone DNS
Projet Pages
Secrets GitHub
API Token
Account ID
Repository secrets
Déploiement
Workflow Actions
Build automatique
Publication
DNS & SSL
Enregistrement CNAME
Certificat SSL/TLS
Site en ligne
Les domaines .ua correspondent à l'extension de domaine de l'Ukraine. Utiliser un domaine .ua en tant que développeur français peut être perçu comme un geste politique de solidarité ou de soutien.
Vous devez être conscient de cette dimension géopolitique avant de procéder.
Si vous n'êtes pas à l'aise avec ce choix, deux alternatives s'offrent à vous :
- Acheter un domaine
.compar exemple directement chez Cloudflare (domaine payant) - Trouver un autre domaine gratuit ou moins politiquement chargé. Si vous trouvez une solution alternative dites le moi…
Le TP suivra la route .pp.ua, mais vous pouvez l'adapter à votre choix.
Avant de commencer, assurez-vous d'avoir :
- ✅ Compte GitHub actif
- ✅ Avoir complété le TP précédent : Publier son site web sur GitHub Pages
- ✅ Numéro de téléphone portable au format international (ex:
+33612345678) - ✅ Accès à Telegram ou SMS pour l'activation du domaine
- ✅ VS Code installé sur votre ordinateur
- Rendez-vous sur https://nic.ua/en
- Cliquez sur Sign in ou Register si c'est votre première visite
graph LR
A["nic.ua<br/>Accueil"] -->|Sign in| B["Page de connexion"]
B -->|Pas encore de compte| C["Créer un compte"]
C -->|Email + mot de passe| D["Dashboard nic.ua"]
Une fois connecté :
- Recherchez un domaine en
.pp.uavia la barre de recherche - Entrez le nom de domaine souhaité (ex:
monportfolio.pp.ua) - Cliquez sur la loupe ou appuyez sur Entrée
graph LR
A["Barre de recherche"] -->|monportfolio.pp.ua| B["Résultats"]
B -->|Disponible ✅| C["Add to cart"]
B -->|Indisponible ❌| D["Essayer un autre nom"]
D --> A
Sélectionnez un nom de domaine court et mémorable. Exemple :
monportfolio.pp.uajean-dupont.pp.uadevweb-2024.pp.ua
# Exemples de noms valides :
- votrenom.pp.ua
- votreprojet.pp.ua
- portfolio-iut.pp.uaCliquez sur "Add to cart".
Lors de mes tests, Telegram s'est avéré être la solution la plus fiable à 100%. Les SMS peuvent être bloqués ou retardés selon votre opérateur mobile. Telegram offre une activation immédiate et sans problème.
Si vous n'avez pas Telegram :
- Téléchargez Telegram depuis https://telegram.org/apps
- Installez l'application sur votre téléphone ou ordinateur
- Créez un compte avec votre numéro de téléphone au format international
Format international requis :
+33 (France)
+41 (Suisse)
+32 (Belgique)
…
Exemple : +33612345678 (pas d'espace ni de parenthèses)
nic.ua utilise le portail APU (Activating Personal User) pour les domaines .pp.ua.
- Allez sur https://apu.drs.ua/en/
- Vous verrez un formulaire avec deux options :
- Telegram (recommandé) ✅
- SMS
graph TD
A["APU Portal<br/>apu.drs.ua/en/"] -->|Cliquez Telegram| B["Formulaire avec<br/>champ téléphone"]
B -->|Entrez +33612345678| C["Message de confirmation"]
C -->|Scannez QR ou<br/>cliquez lien| D["Bot Telegram"]
D -->|Écrivez /start| E["Bot répond avec<br/>code activation"]
E -->|Copiez le code| F["Retour à APU"]
F -->|Collez le code| G["Domaine activé ✅"]
- Sur https://apu.drs.ua/en/, sélectionnez Telegram
- Entrez votre numéro au format international :
+33612345678 - Cliquez sur "Send" ou "Activate"
- ouvrez l'url https://telegram.me/ppuabot
- Cliquez sur l'URL ou scannez le code QR → Telegram s'ouvre automatiquement
- Vous verrez un bot nommé quelque chose comme
@ppuabot - Cliquez sur "Start" ou écrivez
/start
- Le bot Telegram vous répondra avec un code d'activation (exemple :
ABC123DEF456) - Copiez ce code (appui long + copie)
- Retournez sur https://apu.drs.ua/en/ dans votre navigateur
- Collez le code dans le champ "Confirmation Code"
- Cliquez sur "Confirm" ou "Verify"
✅ Votre domaine est maintenant activé !
- Retournez sur https://nic.ua après quelques minutes
- Allez dans "My Domains" ou "Registered Domains"
- Vous devez voir votre domaine
.pp.uaavec le statut "Active"
- Rendez-vous sur https://dash.cloudflare.com/sign-up
- Entrez votre adresse email
- Choisissez un mot de passe sécurisé
- Acceptez les conditions d'utilisation
- Cliquez sur "Create account"
Un email de confirmation vous sera envoyé. Cliquez sur le lien "Verify email" pour activer votre compte.
Une fois inscrit et connecté, vous accédez au Cloudflare Dashboard : https://dash.cloudflare.com/
- Sur le dashboard Cloudflare, cliquez sur "Add site" ou "Add domain" (bouton en haut à droite)
- Entrez votre domaine :
votredomaine.pp.ua - Cliquez sur "Add site"
Cloudflare vous présente plusieurs plans :
| Plan | Coût | Fonctionnalités |
|---|---|---|
| Free | Gratuit | DNS, SSL/TLS, accès basique |
| Pro | 20 $/mois | Analytics, WAF avancé, etc. |
| Business | 200 $/mois | Support prioritaire, etc. |
✅ Sélectionnez le plan "Free" - il est largement suffisant pour ce TP.
ATTENTION : Une option vous proposera d'importer les enregistrements DNS existants.
Manually enter DNS records
C'est important! Nic.ua a mis en place des enregistrements de "parking" qui contiennent des redirections indésirables.
✅ Laissez la zone vide - vous la remplissez plus tard.
Cliquez sur "Continue".
Une nouvelle page affiche vos DNS primaire et secondaire Cloudflare. Exemple :
DNS Primaire : arthur.ns.cloudflare.com
DNS Secondaire : nina.ns.cloudflare.com
Vous pouvez les copier/coller dans un fichier texte ou un bloc-notes.
# Exemple à sauvegarder :
Mon Domaine: monportfolio.pp.ua
Cloudflare DNS:
Primaire: arthur.ns.cloudflare.com
Secondaire: nina.ns.cloudflare.comCliquez sur "Continue" pour terminer la configuration de la zone.
- Connectez-vous à https://nic.ua
- Allez dans le dashboard
- Allez dans "Domains"
- Sélectionnez votre domaine
.pp.ua
Dans la page de gestion du domaine, cliquez sur l'engrenage à droite de votre domaine, puis sélectionnez "NS-servers".
Vous verrez actuellement les DNS de nic.ua (DNS de parking) :
ns1.nic.ua
ns2.nic.ua
ns3.nic.ua
Remplacez-les par les DNS de Cloudflare que vous avez notés à l'étape 4.4 en choisissant l'option Custom Name Servers :
arthur.ns.cloudflare.com (DNS Primaire)
nina.ns.cloudflare.com (DNS Secondaire)
graph LR
A["nic.ua<br/>DNS avant"] -->|ns1, ns2, ns3.nic.ua| B["Parking nic.ua"]
A -->|Modification| C["nic.ua<br/>DNS après"]
C -->|arthur, nina.cloudflare.com| D["Cloudflare DNS ✅"]
- Cliquez sur "Save"
- Une notification confirmera le changement
⏱️ Important : La propagation des DNS peut prendre 15 minutes à 48 heures. Généralement, c'est effectif sous 30 minutes.
Vous pouvez vérifier la propagation avec cet outil : https://dnschecker.org/
- Entrez votre domaine
- Choisissez le type
NS - Lancez la recherche
- Vous devez voir
arthur.ns.cloudflare.cometnina.ns.cloudflare.com
- Sur le dashboard Cloudflare, cliquez sur votre profil (en haut à droite)
- Allez dans "API Tokens"
- Cliquez sur "Create Token"
Un formulaire de création de token s'affiche. Vous pouvez :
Option A : Créer un token personnalisé (recommandé)
- Sélectionnez les permissions :
Zone.Zone.ReadZone.DNS.EditPages.Build.EditAccount.Pages.Edit
- Zone Resources : Votre domaine
- Cliquez sur "Create Token"
Option B : Utiliser le template prédéfini
Cloudflare propose un template pour "Pages Deploy" - c'est le plus simple pour débuter.
Copiez le token généré (exemple : 6d8f8c9a1b2c3d4e5f6g7h8i9j0k1l2m).
- Toujours dans le dashboard, en bas à gauche, vous verrez un encadré "Account ID"
- Copiez cet identifiant (exemple :
a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6)
# Vos secrets à sauvegarder temporairement :
CLOUDFLARE_API_TOKEN: 6d8f8c9a1b2c3d4e5f6g7h8i9j0k1l2m
CLOUDFLARE_ACCOUNT_ID: a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6- Allez sur GitHub, dans le dépôt de votre site web
- Cliquez sur "Settings" (en haut à droite)
- Dans le menu de gauche, cliquez sur "Secrets and variables" → "Actions"
- Cliquez sur "New repository secret"
- Créez deux secrets :
Secret 1 :
Name: CLOUDFLARE_API_TOKEN
Value: (collez votre token)
Secret 2 :
Name: CLOUDFLARE_ACCOUNT_ID
Value: (collez votre account ID)
- Cliquez sur "Add secret" pour chaque secret
✅ Ces secrets sont maintenant disponibles dans tous vos dépôts GitHub !
- Sur le dashboard Cloudflare, allez dans "Build" (menu de gauche) puis "Compute and AI" → "Workers and Pages"
- Cliquez sur "Create application"
- Choisissez "Upload your static files"
Avant de continuer, vous devez avoir un fichier ZIP contenant les fichiers compilés de votre site web (généralement le dossier dist, public, ou build).
- Sur votre ordinateur, créez un fichier ZIP avec le contenu de votre dossier de build
- Nommez-le
site.zipou un nom de votre choix
Dans Cloudflare, glissez-déposez votre fichier ZIP dans la zone prévue à cet effet.
Définissez le nom de votre projet (ex: mon-portfolio) dans la zone dédiée.
Cliquez sur "Deploy".
Attendez quelques secondes que le déploiement se termine.
Une fois terminé, vous verrez le nom de votre projet Pages. Exemple : flow-dilution, mon-portfolio, etc.
Ce nom sera utile pour les workflows GitHub Actions.
- Sur VS Code, allez dans votre projet local
- Ouvrez le fichier
.github/workflows/deploy.yml(ou le nom de votre workflow créé précédemment)
Avant l'étape de déploiement, ajoutez ces nouvelles étapes :
- name: Tell CF that the production branch is the main branch
continue-on-error: true
shell: bash
run: |
# Adapt the project name to your Cloudflare Pages project
curl --request PATCH \
"https://api.cloudflare.com/client/v4/accounts/${{ secrets.CLOUDFLARE_ACCOUNT_ID }}/pages/projects/mon-portfolio" \
--header "Authorization: Bearer ${{ secrets.CLOUDFLARE_API_TOKEN }}" \
--header "Content-Type: application/json" \
--data "{\"production_branch\": \"main\"}" || true
- name: Publish to Cloudflare Pages
uses: sctg-development/pages-action-without-url@v2
with:
apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }}
accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
projectName: mon-portfolio # Change with your Cloudflare Pages project name
directory: dist # Adapt to your build output directory
gitHubToken: ${{ secrets.GITHUB_TOKEN }}Modifiez ces trois lignes avec vos propres informations :
# Nom de votre projet Cloudflare Pages
projectName: mon-portfolio
# Nom de votre projet Cloudflare Pages (même valeur)
"...pages/projects/mon-portfolio"
# Répertoire contenant vos fichiers compilés
directory: distComment trouver ces valeurs :
- projectName : Allez dans Cloudflare Dashboard → Pages → Vous verrez le nom du projet
- directory : C'est le même que dans votre configuration de build (généralement
dist,public, oubuild)
Voici un exemple complet d'un workflow avec GitHub Pages ET Cloudflare Pages :
name: Deploy to GitHub Pages
on:
push:
branches:
- main
jobs:
deploy:
runs-on: ubuntu-latest
environment: github-pages
permissions:
contents: read
pages: write
id-token: write
steps:
- name: Checkout
uses: actions/checkout@v6
- name: Setup Pages
uses: actions/configure-pages@v4
- name: Upload artifact
uses: actions/upload-pages-artifact@v4
with:
path: .
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4
- name: Tell CF that the production branch is the main branch
continue-on-error: true
shell: bash
run: |
curl --request PATCH \
"https://api.cloudflare.com/client/v4/accounts/${{ secrets.CLOUDFLARE_ACCOUNT_ID }}/pages/projects/mon-portfolio" \
--header "Authorization: Bearer ${{ secrets.CLOUDFLARE_API_TOKEN }}" \
--header "Content-Type: application/json" \
--data "{\"production_branch\": \"main\"}" || true
- name: Publish to Cloudflare Pages
uses: sctg-development/pages-action-without-url@v2
with:
apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }}
accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
projectName: mon-portfolio
directory: dist
gitHubToken: ${{ secrets.GITHUB_TOKEN }}- Dans VS Code, sauvegardez le fichier
- Dans le module Git, faites un commit avec le message :
feat: add Cloudflare Pages deployment - Poussez les modifications vers GitHub
Votre workflow est mis à jour ! À chaque push sur main, votre site sera automatiquement déployé sur GitHub Pages ET Cloudflare Pages.
Maintenant, vous devez ajouter un enregistrement DNS qui pointe votre domaine vers Cloudflare Pages.
- Sur Cloudflare Dashboard, allez dans "DNS" (menu de gauche)
- Cliquez sur "Add record"
Vous allez créer un enregistrement CNAME :
Type: CNAME
Name: @ (ou votre domaine complet)
Content: votredomaine.pp.ua.pages.cloudflare.com
TTL: Auto
Proxy: Proxied (bouton orange)Exemple détaillé :
Type: CNAME
Name: monportfolio.pp.ua
Content: monportfolio.pp.ua.pages.cloudflare.com
TTL: Auto
Proxy: Proxied
Cliquez sur "Save".
- Allez dans "Pages" (menu de gauche)
- Sélectionnez votre projet
- Allez dans "Settings" → "Custom domains"
- Cliquez sur "Add custom domain"
- Entrez votre domaine :
monportfolio.pp.ua - Cliquez sur "Continue"
- Confirmez que vous avez configuré le DNS CNAME
- Cliquez sur "Activate domain"
✅ Votre domaine est maintenant pointé vers Cloudflare Pages !
Après avoir ajouté l'enregistrement CNAME, attendez quelques minutes pour la propagation DNS.
Vous pouvez vérifier avec https://dnschecker.org/.
- Ouvrez votre navigateur
- Allez sur :
https://votredomaine.pp.ua
Vous devriez voir votre site s'afficher !
✅ Félicitations ! Votre site est maintenant publié sur Cloudflare Pages avec un domaine personnel .pp.ua !
Cliquez sur le cadenas 🔒 dans la barre d'adresse. Vous devriez voir :
Secure
Certificate is valid
Issued by: Cloudflare Inc
Cloudflare génère automatiquement un certificat SSL/TLS gratuit pour votre domaine.
Problème : Le code d'activation via Telegram ne s'affiche pas ou n'arrive pas.
Solutions :
- Assurez-vous d'avoir utilisé le bon format de téléphone :
+33612345678(sans espaces) - Vérifiez que vous êtes bien connecté à Telegram
- Rafraîchissez la page APU
- Essayez l'option SMS si Telegram ne fonctionne toujours pas
- Attendez quelques minutes et réessayez
Cause : Après 48h, le domaine ne pointe toujours pas vers Cloudflare.
Solutions :
- Vérifiez sur https://dnschecker.org/ que les DNS Cloudflare sont bien détectés
- Sur nic.ua, vérifiez que vous avez bien sauvegardé les DNS
- Attendez jusqu'à 48 heures (rarement nécessaire, généralement 30 min)
- Contactez le support de nic.ua ou Cloudflare
Cause : mondomaine.pp.ua retourne une erreur 404 ou "Project not found".
Solutions :
- Vérifiez que votre projet Cloudflare Pages est créé et déployé
- Vérifiez le nom du projet dans
projectNamede votre workflow - Vérifiez que l'enregistrement CNAME dans le DNS Cloudflare pointe vers
mondomaine.pp.ua.pages.cloudflare.com - Attendez quelques minutes après le déploiement GitHub Actions
Cause : Le workflow GitHub Actions échoue avec une erreur d'authentification Cloudflare.
Solutions :
- Vérifiez les noms exactement :
CLOUDFLARE_API_TOKENetCLOUDFLARE_ACCOUNT_ID - Vérifiez que les secrets sont bien ajoutés à votre profil GitHub (pas seulement le dépôt)
- Copiez les secrets sans espaces ni caractères parasites
- Vérifiez que le token Cloudflare est toujours valide (certains expirent)
Cause : Le site s'affiche mais sans CSS/images.
Solutions :
- Vérifiez que votre
directorydans le workflow correspond au bon dossier de build - Vérifiez que votre
npm run buildgénère bien tous les fichiers dans ledirectory - Vérifiez que les chemins des ressources (images, CSS) sont relatifs et non absolus
graph TB
A["GitHub Repository"] -->|Push| B["GitHub Actions Workflow"]
B -->|npm run build| C["Build Output<br/>dist/"]
C -->|Deploy| D["GitHub Pages"]
C -->|Deploy| E["Cloudflare Pages"]
F["nic.ua<br/>Domain Registry"] -->|DNS: CloudFlare| G["Cloudflare DNS"]
G -->|CNAME| E
H["User Browser"] -->|https://mondomaine.pp.ua| I["Cloudflare Network"]
I -->|CDN/Cache| E
I -->|SSL/TLS| J["Secure Connection 🔒"]
# Cloner votre dépôt
git clone https://github.com/votreusername/votreprojet.git
# Vérifier le statut
git status
# Ajouter des modifications
git add .
# Committer avec un message
git commit -m "feat: update site content"
# Pousser vers GitHub (déclenche le workflow)
git push origin main
# Voir l'historique des commits
git log --oneline| Ressource | Lien | Utilité |
|---|---|---|
| nic.ua | https://nic.ua/ | Gérer votre domaine .pp.ua |
| APU Portal | https://apu.drs.ua/en/ | Activer votre domaine via Telegram/SMS |
| Cloudflare | https://dash.cloudflare.com/ | Dashboard principal |
| Cloudflare Pages | https://pages.cloudflare.com/ | Documentation Pages |
| DNS Checker | https://dnschecker.org/ | Vérifier la propagation DNS |
| GitHub Actions | https://docs.github.com/actions | Documentation des workflows |
| Telegram | https://telegram.org/ | Chat pour l'activation |
# Vérifier que votre token fonctionne
curl -X GET "https://api.cloudflare.com/client/v4/user/tokens/verify" \
-H "Authorization: Bearer VOTRE_TOKEN" \
-H "Content-Type: application/json"
# Lister vos projets Pages
curl -X GET "https://api.cloudflare.com/client/v4/accounts/ACCOUNT_ID/pages/projects" \
-H "Authorization: Bearer VOTRE_TOKEN" \
-H "Content-Type: application/json"
# Vérifier le statut d'un déploiement
curl -X GET "https://api.cloudflare.com/client/v4/accounts/ACCOUNT_ID/pages/projects/PROJECT_NAME/deployments" \
-H "Authorization: Bearer VOTRE_TOKEN" \
-H "Content-Type: application/json"Vérifiez que vous avez bien accompli toutes les étapes :
- Domaine
.pp.uacréé et activé sur nic.ua - DNS changés vers Cloudflare (arthur.ns.cloudflare.com, nina.ns.cloudflare.com)
- Compte Cloudflare créé et gratuit
- Projet Cloudflare Pages créé et déployé
- Secrets GitHub
CLOUDFLARE_API_TOKENetCLOUDFLARE_ACCOUNT_IDajoutés - Workflow GitHub Actions modifié avec les étapes Cloudflare
- Enregistrement DNS CNAME ajouté dans Cloudflare
- Domaine personnalisé configuré dans Cloudflare Pages
- Site accessible via
https://votredomaine.pp.ua - Certificat SSL/TLS valide (cadenas 🔒)
- Workflow se déclenche à chaque push sur
main
Une fois à l'aise avec les bases, vous pourrez apprendre :
-
Les Workers Cloudflare : Exécuter du code JavaScript à la périphérie du réseau
// Exemple de Worker simple addEventListener('fetch', event => { event.respondWith(handleRequest(event.request)) })
-
Les redirections et règles de page : Configurer des redirections 301/302 dans Cloudflare
-
Le cache avancé : Optimiser les performances avec les règles de cache Cloudflare
-
Les domaines multiples : Pointer plusieurs domaines vers le même projet
-
Les environnements de prévisualisation : Déployer des branches de développement
- Cloudflare Developers : developers.cloudflare.com
- Cloudflare Pages Docs : developers.cloudflare.com/pages
- DNS pour les débutants : cloudflare.com/learning/dns
- GitHub Actions Docs : docs.github.com/actions
Pour pratiquer, essayez de :
- Configurer un sous-domaine
blog.votredomaine.pp.ua - Ajouter des règles de redirection personnalisées
- Mettre en place un Worker pour une API simple
- Configurer les analytics Cloudflare
- Déployer un site avec un framework (Astro, Hugo, etc.)
- Testez localement d'abord : Vérifiez que votre site fonctionne avant de déployer
- Gardez vos secrets secrets : Ne commitez JAMAIS vos tokens API dans le code
- Vérifiez les DNS : La plupart des problèmes viennent d'une mauvaise configuration DNS
- 🔒 Ne partagez JAMAIS : votre
CLOUDFLARE_API_TOKEN, il donne accès à votre compte - 🔒 Utilisez des tokens avec permissions minimales : ne donnez que les droits nécessaires
- 🔒 Renouvelez vos tokens régulièrement (tous les 6 mois par exemple)
- 🔒 Activez l'authentification 2FA sur Cloudflare et GitHub
- ⏱️ TTL bas pendant les tests : utilisez un TTL de 300s (5 min) pendant la configuration
- ⏱️ TTL élevé en production : passez à 3600s (1h) ou plus une fois stable
- 📋 Documentez vos enregistrements : gardez une trace de votre configuration DNS
À la fin de ce TP, vous devriez être capable de :
- ✅ Expliquer ce qu'est un registrar de domaine et comment fonctionne l'enregistrement
- ✅ Comprendre le rôle des serveurs DNS et la propagation
- ✅ Configurer un compte Cloudflare et gérer une zone DNS
- ✅ Créer et déployer un projet sur Cloudflare Pages
- ✅ Gérer des secrets dans GitHub Actions de manière sécurisée
- ✅ Comprendre le fonctionnement des certificats SSL/TLS
- ✅ Mettre en place un pipeline CI/CD complet
- ✅ Diagnostiquer les problèmes courants de déploiement
Félicitations ! Vous venez de franchir une nouvelle étape importante dans votre parcours de développeur web.
Vous avez appris à :
- Gérer un nom de domaine personnalisé
- Utiliser un CDN professionnel (Cloudflare)
- Automatiser le déploiement avec GitHub Actions
- Sécuriser votre site avec SSL/TLS
Ces compétences sont utilisées quotidiennement par les développeurs professionnels et les équipes DevOps dans le monde entier. Vous disposez maintenant d'une infrastructure de déploiement gratuite et professionnelle !
"Any sufficiently advanced technology is indistinguishable from magic."
— Arthur C. Clarke
Mais maintenant, vous savez que ce n'est pas de la magie, c'est juste du DNS bien configuré ! 😉
Bon développement et bonne continuation ! 🚀
-
Cloudflare Pages Documentation - developers.cloudflare.com/pages
- Guide complet pour déployer sur Cloudflare Pages
-
Cloudflare DNS Documentation - developers.cloudflare.com/dns
- Documentation sur la gestion des DNS
-
GitHub Actions Documentation - docs.github.com/actions
- Documentation sur l'automatisation avec GitHub Actions
-
nic.ua Documentation - nic.ua/en/help
- Aide pour la gestion des domaines .ua
-
Cloudflare Learning Center - cloudflare.com/learning
- Ressources pédagogiques sur le DNS, CDN, SSL, etc.
-
DNS Checker - dnschecker.org
- Outil pour vérifier la propagation DNS mondiale
-
SSL Labs - ssllabs.com/ssltest
- Tester la configuration SSL/TLS de votre site
-
Cloudflare Community - community.cloudflare.com
- Forum communautaire Cloudflare
-
GitHub Community - github.community
- Forum communautaire GitHub
-
Stack Overflow - Cloudflare - stackoverflow.com/questions/tagged/cloudflare
- Questions/réponses sur Cloudflare
Auteur : Ronan LE MEILLAT - SCTG Development
Audience : Étudiant en BUT R&T
Version du document : 1.0
Dernière mise à jour : Janvier 2026
Licence : CC BY-SA 4.0