← Retour à l'accueil

Nom de domaine personnalisé : indispensable pour tout développeur junior

Pourquoi acheter ton propre domaine est la meilleure décision pour ton portfolio, et comment le lier à un VPS via Coolify en 10 minutes.

Pourquoi acheter ton propre domaine est la meilleure décision pour ton portfolio, et comment le lier à un VPS via Coolify en 10 minutes.

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.dev vers ton site principal
  • openremover.tonnom.dev vers un projet SaaS
  • n8n.tonnom.dev vers ton instance d’automatisation
  • coolify.tonnom.dev vers 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.

🛡️ Astuce Domaine
Privilégie les extensions `.dev`, `.tech`, `.io` ou `.fr` si ton marché est local. Les `.dev` sont gérées par Google et imposent le HTTPS, ce qui est un bon point pour la sécurité.

Choisir et acheter son domaine

Plusieurs registrars fiables existent :

RegistrarPrix moyen .devInterface DNSNotes
OVH~10€/anBasiqueHébergeur français, support FR
Porkbun~8-10€/anExcellenteSouvent le moins cher
Namecheap~10-12€/anTrès bonneInterface claire
Cloudflare Registrar~10€/anParfaiteDNS 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.
⚠️ Attention
Un domaine expiré est souvent racheté par bots dans la minute pour être revendu à prix d'or. Active le renouvellement automatique le jour de l'achat.

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.

🛡️ Astuce Cloudflare
Si tu utilises Cloudflare, tu peux activer le mode proxy (nuage orange) pour le domaine racine afin de masquer ton IP. Pour les sous-domaines gérés par Coolify avec Let's Encrypt, laisse le proxy en mode DNS uniquement (nuage gris) pour éviter les conflits de certificats.

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 :

  1. Va dans Settings puis Instance Settings.
  2. Dans le champ Instance’s Domain, tape https://coolify.tonnom.dev.
  3. 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 :

  1. Crée un nouveau Project dans Coolify.
  2. Ajoute une Resource de type GitHub Repository.
  3. 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).
  4. Remplis le champ Domains avec ton URL :
Domains: https://portfolio.tonnom.dev,https://www.portfolio.tonnom.dev
  1. 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.

🛡️ Astuce Build Astro
Pour un site Astro statique, vérifie que le fichier 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.

⚠️ Attention
Si ton site s'affiche en HTTP et pas en HTTPS, vérifie que le champ Domains commence bien par 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 .dev ou .tech revient à 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.