Quand on débute dans le développement ou l’administration système, on a tendance à négliger l’achat d’un nom de domaine. On déploie sur GitHub Pages, on partage un lien en monapp.vercel.app, on envoie un CV avec un lien github.com/pseudo. C’est une erreur.
Posséder son propre domaine est devenu indispensable pour un développeur junior. Couplé à un VPS et un outil comme Coolify, cela permet de centraliser tous ses projets très facilement.
L’impact d’un domaine personnalisé
Un recruteur qui ouvre ton CV va réagir différemment face à portfolio-github-pages-jean-dupont.github.io et jeandupont.dev. Les deux sites peuvent héberger le même code, mais le deuxième fait beaucoup plus professionnel. Pour 10 à 15€ par an, tu prouves que tu sais gérer des enregistrements DNS et que tu prends ta présence en ligne au sérieux.
Un nom de domaine offre la possibilité de créer autant de sous-domaines que nécessaire. Avec tonnom.dev, tu peux router :
portfolio.tonnom.devvers ton site principalopenremover.tonnom.devvers un projet SaaSn8n.tonnom.devvers ton instance d’automatisationcoolify.tonnom.devvers ton tableau de bord
Tout cela peut tourner sur un unique VPS configuré avec Coolify. Cela te donne une infrastructure robuste pour le prix d’un café par mois.
Un domaine propre est aussi plus facile à mémoriser après un échange en meetup. Si tu changes d’hébergeur un jour, tes URL ne cassent pas et tu n’as pas besoin de mettre à jour ton CV.
Choisir et acheter son domaine
Plusieurs registrars fiables existent :
| Registrar | Prix moyen .dev | Interface DNS | Notes |
|---|---|---|---|
| OVH | ~10€/an | Basique | Hébergeur français, support FR |
| Porkbun | ~8-10€/an | Excellente | Souvent le moins cher |
| Namecheap | ~10-12€/an | Très bonne | Interface claire |
| Cloudflare Registrar | ~10€/an | Parfaite | DNS rapide, sans marge |
Je recommande Cloudflare pour la gestion DNS. L’interface permet d’ajouter des entrées A, CNAME ou wildcard très rapidement. Même avec un domaine acheté ailleurs, utiliser les serveurs de noms Cloudflare active une protection DDoS et un CDN gratuit.
Quelques règles pour bien choisir :
- Prends un nom court, comme ton prénom et nom ou ton pseudo.
- Évite les tirets et les chiffres.
- Vérifie que tes réseaux (GitHub, LinkedIn) utilisent le même pseudo.
- Active le renouvellement automatique.
Configurer le DNS pour pointer vers ton VPS
La première étape après l’achat est de lier ton domaine à l’IP de ton VPS. Va dans l’interface DNS de ton registrar ou de Cloudflare.
Tu dois créer deux entrées :
Type Nom Valeur TTL
A @ <IP_DE_TON_VPS> Auto
A * <IP_DE_TON_VPS> Auto
L’entrée @ pointe le domaine racine vers ton serveur. L’entrée * est un wildcard. Elle permet de diriger tous les sous-domaines vers la même IP sans avoir à créer une nouvelle entrée DNS à chaque déploiement.
La propagation DNS prend entre quelques minutes et quelques heures. Tu peux vérifier l’état avec dnschecker.org ou via la ligne de commande :
dig +short tonnom.dev A
# Doit retourner l'IP de ton VPS
Lier ton domaine à Coolify
Coolify est un PaaS open-source qui s’installe sur ton VPS. Il permet de déployer des applications Docker, des sites statiques ou des services via une interface graphique. Il configure automatiquement Traefik en tant que reverse proxy et Let’s Encrypt pour générer les certificats SSL.
Étape 1 : Installer Coolify
Connecte-toi à ton VPS en SSH et lance le script officiel :
curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash
Le script installe Docker et déploie Coolify. Ensuite, accède à http://<IP_VPS>:8000 pour finaliser la création du compte administrateur.
Étape 2 : Configurer le domaine de l’instance
L’accès via l’adresse IP et le port 8000 n’est pas idéal. Pour utiliser coolify.tonnom.dev :
- Va dans Settings puis Instance Settings.
- Dans le champ Instance’s Domain, tape
https://coolify.tonnom.dev. - Sauvegarde.
Coolify va demander un certificat SSL et reconfigurer Traefik. Ton tableau de bord sera disponible en HTTPS dans la foulée.
Étape 3 : Configurer le wildcard DNS dans Coolify
Pour que Coolify gère les sous-domaines automatiquement, tu dois lui indiquer ton domaine principal. Dans Servers, puis Localhost, puis Wildcard Domain, renseigne :
*.tonnom.dev
Cela permet à Coolify de te suggérer des URL comme monapp.tonnom.dev lors de tes prochains déploiements, sans avoir à repasser par ton fournisseur DNS.
Étape 4 : Déployer un projet avec ton domaine
Prenons l’exemple d’un portfolio Astro sur GitHub :
- Crée un nouveau Project dans Coolify.
- Ajoute une Resource de type GitHub Repository.
- Sélectionne ton dépôt et configure le Build Pack (choisis Static pour un site Astro compilé, ou Nixpacks pour l’auto-détection).
- Remplis le champ Domains avec ton URL :
Domains: https://portfolio.tonnom.dev,https://www.portfolio.tonnom.dev
- Clique sur Save puis Deploy.
Coolify va construire l’application, obtenir le certificat SSL et configurer le proxy pour router le trafic. En quelques minutes, le site est en ligne en HTTPS.
package.json contient un script build et que l'output est sur static dans astro.config.mjs. Nixpacks détecte le dossier dist/ tout seul.Étape 5 : Vérifier le fonctionnement
Après le déploiement, fais un test rapide :
# Vérifier que le DNS pointe bien vers ton VPS
dig +short portfolio.tonnom.dev
# Vérifier le certificat SSL
curl -I https://portfolio.tonnom.dev
# Tu dois voir HTTP/2 200 et le header server: traefik
Dans Coolify, l’application doit afficher le statut Running. Si ça bloque, vérifie que les ports 80 et 443 sont ouverts sur ton pare-feu, que le DNS est propagé et que le proxy Traefik est bien lancé dans la section Servers.
https://. Ce préfixe déclenche la demande de certificat Let's Encrypt.Une infrastructure complète pour quelques euros
En cumulant ces outils, tu obtiens un setup performant pour un budget étudiant :
- Un VPS chez OVH ou Hetzner te coûtera entre 5 et 8€ par mois.
- Un domaine
.devou.techrevient à environ 1€ par mois (10 à 12€ par an). - Coolify est open-source et les certificats Let’s Encrypt sont gratuits.
Pour moins de 10€ par mois, tu as de quoi héberger ton portfolio, tes projets et des bases de données sur tes propres domaines, avec des déploiements automatiques depuis GitHub. Les startups paient souvent des centaines d’euros sur Heroku pour un service équivalent.
Une fois la base installée, il est très facile d’ajouter de nouveaux services. Tu peux déployer Uptime Kuma pour surveiller tes sites, n8n pour créer des automatisations, ou Umami pour suivre tes statistiques sans utiliser Google Analytics. Tu peux aussi lier les webhooks de tes dépôts pour déclencher des déploiements à chaque commit.
Chaque projet mis en ligne renforce tes compétences techniques. Gérer son propre serveur demande un peu de travail au début, mais l’autonomie gagnée fait la différence lors d’un entretien technique.