15%

Économisez 15% sur tous les services d'hébergement

Testez vos compétences et obtenez Réduction sur tout plan d'hébergement

Utilisez le code :

Skills
Commencer
30.10.2024
1 +1

Qu’est-ce qu’un sous-domaine ? Guide complet pour créer et gérer les sous-domaines

Que vous gériez un site web d’entreprise en pleine croissance, lanciez un blog séparé ou déployiez un portail de support client, les sous-domaines vous offrent la flexibilité d’organiser votre présence en ligne sans enregistrer de noms de domaine supplémentaires. Dans ce guide complet, nous verrons exactement ce que sont les sous-domaines, comment ils fonctionnent, quand les utiliser, et comment les créer et les configurer étape par étape — y compris la configuration du serveur web pour Apache et Nginx.

Qu’est-ce qu’un sous-domaine ?

Un sous-domaine est un préfixe ajouté à votre nom de domaine principal qui crée une section distincte et gérable indépendamment de votre site web. Techniquement, il forme un nom d’hôte séparé dans le même espace de noms DNS que votre domaine racine.

Exemple :

ComposantValeur
Domaine principalexample.com
Sous-domaineblog.example.com
Autre sous-domainestore.example.com

Dans l’exemple ci-dessus, blog et store sont des sous-domaines de example.com. Chaque sous-domaine peut pointer vers un serveur, un répertoire ou une application entièrement différents — tout en partageant le même domaine racine.

Comment fonctionnent les sous-domaines ?

Les sous-domaines fonctionnent via le système de noms de domaine (DNS). Lorsqu’un utilisateur saisit blog.example.com dans son navigateur, le résolveur DNS recherche les enregistrements DNS pour ce nom d’hôte spécifique. Si un enregistrement A ou un enregistrement CNAME existe pour blog.example.com, le navigateur est dirigé vers l’adresse IP ou le serveur correspondant.

Cela signifie que les sous-domaines sont :

  • Configurables indépendamment — chacun peut pointer vers un serveur ou une adresse IP différente
  • Infiniment évolutifs — vous pouvez créer autant de sous-domaines que votre fournisseur DNS le permet
  • Gratuits à créer — aucun enregistrement de domaine supplémentaire n’est requis

Si vous gérez votre propre infrastructure sur un plan d’Hébergement VPS, vous avez un contrôle total sur les enregistrements DNS, la configuration du serveur web et le routage des sous-domaines.

Cas d’utilisation courants des sous-domaines

Les sous-domaines sont utilisés dans pratiquement tous les types de projets web. Voici les applications les plus courantes dans le monde réel :

  • blog.example.com — Un blog séparé ou un hub de contenu
  • store.example.com — Une boutique eCommerce
  • help.example.com — Une base de connaissances ou un portail de support client
  • app.example.com — Une application web ou un tableau de bord SaaS
  • api.example.com — Un point de terminaison REST API
  • mail.example.com — Un serveur de messagerie (utilisé dans les enregistrements MX et de routage de courrier)
  • staging.example.com — Un environnement de développement ou de préproduction
  • m.example.com — Une version optimisée pour mobile de votre site

Chacun de ces éléments peut fonctionner sur une infrastructure entièrement séparée. Pour les applications à fort trafic, vous pourriez héberger store.example.com sur un Serveur Dédié tout en conservant votre site marketing principal sur un plan d’Hébergement Web Mutualisé plus léger.

Sous-domaines vs sous-répertoires : lequel choisir ?

Avant de créer un sous-domaine, il est utile de comprendre dans quels cas un sous-répertoire pourrait être un meilleur choix.

FonctionnalitéSous-domaine (`blog.example.com`)Sous-répertoire (`example.com/blog`)
Traitement SEOTraité comme une entité distincte par GoogleHérite de l’autorité du domaine racine
Flexibilité du serveurPeut pointer vers un serveur différentDoit résider sur le même serveur
Complexité de configurationNécessite DNS + configuration du serveurPlus simple, aucune modification DNS requise
Cas d’utilisationApplications, services et environnements séparésSections de contenu du même site

Règle générale : Utilisez des sous-domaines lorsque vous avez besoin d’une séparation technique (serveur, plateforme ou application différents). Utilisez des sous-répertoires lorsque vous souhaitez consolider l’autorité SEO pour du contenu appartenant au même site.

Comment créer un sous-domaine : étape par étape

Étape 1 : Connectez-vous à votre panneau de gestion DNS

Chaque registraire de domaine et fournisseur d’hébergement propose une interface de gestion DNS. Connectez-vous à votre compte et accédez à la section Éditeur de zone DNS, Gestion DNS ou DNS avancé pour votre domaine.

> Si vous avez enregistré votre domaine via AlexHost, vous pouvez gérer les enregistrements DNS directement depuis votre tableau de bord client. Besoin d’un nouveau domaine ? Consultez Enregistrement de domaine pour commencer.

Étape 2 : Ajoutez un nouvel enregistrement DNS

Pour créer un sous-domaine, vous devez ajouter soit un enregistrement A soit un enregistrement CNAME dans votre zone DNS.

#### Option A : Enregistrement A (pointe vers une adresse IP)

Utilisez un enregistrement A lorsque vous souhaitez que le sous-domaine pointe directement vers l’adresse IP d’un serveur.

Host:  blog
Type:  A
Value: 123.456.789.0   ← Your server's IPv4 address
TTL:   3600

Cela crée le sous-domaine blog.example.com et achemine le trafic vers l’IP spécifiée.

#### Option B : Enregistrement CNAME (pointe vers un autre domaine)

Utilisez un enregistrement CNAME lorsque vous souhaitez que le sous-domaine pointe vers un autre nom d’hôte — par exemple, un CDN, un service tiers ou un autre domaine que vous contrôlez.

Host:  shop
Type:  CNAME
Value: stores.platform.com
TTL:   3600

> Important : Vous ne pouvez pas utiliser un enregistrement CNAME pour le domaine racine (@ / example.com). Les CNAME ne sont valides que pour les sous-domaines.

#### Propagation DNS

Après avoir enregistré vos enregistrements DNS, attendez jusqu’à 24 à 48 heures pour une propagation mondiale complète, bien que les modifications prennent souvent effet en quelques minutes à quelques heures.

Étape 3 : Configurez votre serveur web

Si vous exploitez votre propre serveur web — par exemple sur un VPS ou un serveur dédié — vous devez le configurer pour reconnaître et traiter les requêtes pour le nouveau sous-domaine. Sans cette étape, les visiteurs recevront une erreur de connexion même après la propagation correcte du DNS.

#### Configuration de Nginx pour un sous-domaine

Créez un nouveau fichier de configuration de bloc serveur pour votre sous-domaine :

sudo nano /etc/nginx/sites-available/blog.example.com

Ajoutez la configuration suivante :

server {
    listen 80;
    listen [::]:80;
    server_name blog.example.com;

    root /var/www/blog;
    index index.html index.php;

    access_log /var/log/nginx/blog.access.log;
    error_log  /var/log/nginx/blog.error.log;

    location / {
        try_files $uri $uri/ =404;
    }
}

Activez la configuration et rechargez Nginx :

sudo ln -s /etc/nginx/sites-available/blog.example.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx

#### Configuration d’Apache pour un sous-domaine

Créez un nouveau fichier de configuration d’hôte virtuel :

sudo nano /etc/apache2/sites-available/blog.example.com.conf

Ajoutez le bloc d’hôte virtuel suivant :

<VirtualHost *:80>
    ServerName blog.example.com
    DocumentRoot /var/www/blog

    ErrorLog ${APACHE_LOG_DIR}/blog_error.log
    CustomLog ${APACHE_LOG_DIR}/blog_access.log combined

    <Directory /var/www/blog>
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

Activez le site et rechargez Apache :

sudo a2ensite blog.example.com.conf
sudo apache2ctl configtest
sudo systemctl reload apache2

Étape 4 : Créez le répertoire racine web

Assurez-vous que le répertoire racine des documents que vous avez spécifié existe réellement et contient les fichiers de votre site web :

sudo mkdir -p /var/www/blog
sudo chown -R www-data:www-data /var/www/blog
echo "<h1>Blog Subdomain is Live</h1>" | sudo tee /var/www/blog/index.html

Étape 5 : Sécurisez le sous-domaine avec SSL/TLS

Chaque sous-domaine doit être servi via HTTPS. Laisser un sous-domaine en HTTP simple expose les utilisateurs à des risques de sécurité et peut nuire à votre classement dans les moteurs de recherche.

#### Option A : SSL gratuit avec Let’s Encrypt (Certbot)

sudo apt install certbot python3-certbot-nginx   # or python3-certbot-apache
sudo certbot --nginx -d blog.example.com

Certbot obtiendra automatiquement un certificat et mettra à jour votre configuration Nginx (ou Apache) pour servir le trafic HTTPS.

#### Option B : Certificat SSL wildcard

Si vous prévoyez de créer plusieurs sous-domaines, un certificat SSL wildcard (*.example.com) les couvre tous sous un seul certificat. C’est l’option la plus efficace pour les projets comportant de nombreux sous-domaines.

> AlexHost propose une gamme de Certificats SSL incluant des options wildcard pour sécuriser tous vos sous-domaines avec une seule installation.

Étape 6 : Testez votre sous-domaine

Une fois le DNS propagé et votre serveur web configuré, vérifiez que tout fonctionne :

  1. Ouvrez votre navigateur et accédez à http://blog.example.com (ou https:// si SSL est configuré)
  2. Utilisez un vérificateur de propagation DNS en ligne (par exemple, whatsmydns.net) pour vérifier que l’enregistrement A/CNAME se résout correctement à l’échelle mondiale
  3. Consultez les journaux d’erreurs de votre serveur web si le sous-domaine ne se charge pas :
  • Nginx : sudo tail -f /var/log/nginx/blog.error.log
  • Apache : sudo tail -f /var/log/apache2/blog_error.log

Gestion de plusieurs sous-domaines

Pour les sites web comportant plusieurs sous-domaines, l’organisation devient essentielle. Voici quelques bonnes pratiques :

  • Utilisez un enregistrement DNS wildcard (*.example.com → your server IP) pour acheminer tous les sous-domaines vers votre serveur, puis gérez le routage au niveau du serveur web
  • Documentez votre zone DNS — conservez un enregistrement de chaque sous-domaine, son objectif et sa destination
  • Définissez des TTL appropriés — utilisez des valeurs TTL basses (par exemple, 300 secondes) lorsque vous prévoyez d’effectuer des modifications, et des valeurs plus élevées (par exemple, 86400) pour les enregistrements stables
  • Surveillez la disponibilité des sous-domaines indépendamment — chaque sous-domaine est effectivement un site distinct et doit être surveillé en conséquence
  • Supprimez les sous-domaines inutilisés — les sous-domaines abandonnés peuvent devenir des failles de sécurité (attaques de prise de contrôle de sous-domaine)

Sous-domaines et hébergement de messagerie

Les sous-domaines jouent également un rôle dans l’infrastructure de messagerie. Des enregistrements comme mail.example.com sont couramment utilisés comme nom d’hôte pour les serveurs de messagerie, référencés dans les enregistrements MX et les configurations SMTP.

Si vous configurez une messagerie professionnelle pour votre domaine ou un sous-domaine, l’Hébergement Email fournit une solution entièrement gérée avec filtrage anti-spam, accès webmail et délivrabilité fiable — sans la complexité de l’auto-hébergement d’un serveur de messagerie.

Questions fréquemment posées sur les sous-domaines

Combien de sous-domaines puis-je créer ?

Techniquement, le DNS permet un nombre illimité de sous-domaines. En pratique, votre registraire de domaine ou fournisseur DNS peut imposer des limites, mais la plupart en autorisent des centaines ou des milliers.

Les sous-domaines affectent-ils le SEO ?

Google traite les sous-domaines comme des entités distinctes du domaine racine. Cela signifie qu’un sous-domaine n’hérite généralement pas de l’autorité de domaine de example.com. Pour les sites axés sur le contenu, les sous-répertoires sont souvent préférés pour la consolidation SEO. Cependant, pour les applications, outils ou services véritablement distincts, les sous-domaines sont tout à fait appropriés.

Puis-je utiliser un sous-domaine sans serveur web ?

Oui — vous pouvez créer des enregistrements DNS pour un sous-domaine pointant vers des services tiers (par exemple, un formulaire hébergé, un point de terminaison CDN ou une plateforme SaaS) sans configurer votre propre serveur web.

Les sous-domaines sont-ils gratuits ?

Oui. La création de sous-domaines ne nécessite aucun frais d’enregistrement de domaine supplémentaire. Vous avez uniquement besoin d’un domaine enregistré existant et d’un accès à ses paramètres DNS.

Puis-je pointer un sous-domaine vers un fournisseur d’hébergement différent ?

Absolument. Étant donné que les sous-domaines sont résolus via DNS, vous pouvez pointer app.example.com vers un fournisseur cloud, blog.example.com vers une plateforme CMS et store.example.com vers votre propre serveur — tous indépendamment.

Conclusion

Les sous-domaines sont l’un des outils les plus puissants et les plus flexibles disponibles pour organiser votre infrastructure web. Ils vous permettent d’exécuter des applications, des services et des sections de contenu séparés sous un seul domaine racine — chacun avec sa propre configuration de serveur, son certificat SSL et sa gestion indépendante.

Pour récapituler les étapes clés :

  1. Ajoutez un enregistrement DNS A ou CNAME pour le sous-domaine dans votre panneau de gestion DNS
  2. Configurez votre serveur web (Nginx ou Apache) avec un nouveau bloc serveur ou hôte virtuel
  3. Créez la racine des documents et déployez votre contenu
  4. Sécurisez le sous-domaine avec un certificat SSL
  5. Testez et surveillez pour confirmer que tout fonctionne correctement

Que vous hébergiez un seul sous-domaine ou gériez une architecture complexe à plusieurs sous-domaines, disposer de la bonne infrastructure en dessous fait toute la différence. Explorez les plans d’Hébergement VPS d’AlexHost pour un accès root complet et un contrôle total sur la configuration de vos sous-domaines — ou parcourez nos Panneaux de contrôle VPS si vous préférez une expérience de gestion basée sur une interface graphique.

15%

Économisez 15% sur tous les services d'hébergement

Testez vos compétences et obtenez Réduction sur tout plan d'hébergement

Utilisez le code :

Skills
Commencer