====== Obtenir un nom de domaine ======
Sur Internet, vous êtes accessible par votre adresse IP. La machine qui sert ce site a par exemple pour adresse ''2a01:e34:ee8f:150:201:c0ff:fe04:d58b''. On fait plus sexy…
Pour éviter d'avoir à retenir ça, on utilise des noms de domaines, par exemple ''auto-hebergement.fr''. Ainsi, dont le sous-nom ''www.auto-hebergement.fr'' se //résoud// en ''2a01:e34:ee8f:150:201:c0ff:fe04:d58b''. Ces associations (sous-nom, adresse) s'appellent des ''enregistrements'', et l'ensemble du système de noms de domaine s'appelle le DNS (//domain name system//).
===== Achat =====
Les noms de domaine de niveau supérieur, comme ''fr'', ''com'', ''net'', ''eu'', ''name'' et compagnie sont gérés par des //registres// (ou //registers//) : ainsi, ''fr'' est géré par l'AFNIC. Pour disposer d'un nom de domaine, il faut l'acheter à l'année auprès d'un //bureau d'enregistrement// (ou //register//), qui se charge de le déclarer au registre concerné : ça coûte 5 à 15 euros par an, selon le domaine de niveau supérieur.
Vous devez donc vous rendre sur le site d'un bureau d'enregistrement, pour y acheter le domaine de votre choix. Parmi les bureaux d'enregistrement les plus connus :
* [[http://www.gandi.net/|Gandi]] ;
* [[http://www.ovh.com/|OVH]] ;
* [[http://www.1and1.fr/|1&1]] ;
* [[http://bookmyname.com/|BookMyName.com]]…
Il existe également des registres gratuits, offrant des sous domaines du type domaine.registre.tld :
* [[http://eu.org|EU.org]] Pour obtenir un domaine de la forme monsite.eu.org ou monsite.fr.eu.org ;
* [[http://fdn.fr/|FDN]] Fournit des sous domaines du type site.fdn.fr , site.fdn.org pour ses membres;
* [[http://www.da.ru/|da.ru!]] Fournit des sous domaines du type site.da.ru. ([[http://www.da.ru/da/ns/create.html|Lien direct]]).
* [[http://dot.tk|dot.tk]] Fournit un nom de domaine gratuit et sans pub pourvu que vous ayez plus de 25 visiteurs par 90 jours. Voir aussi [[http://www.vanaryon.eu/2010/02/nom-de-domaine-gratuit-en-tk/|ce billet]].
* [[http://www.azote.org/|azote.org]] Fournit des sous-domaines en .asso.st, .biz.st, .fr.nf, .ze.cx, .fr.cr, .infos.st.
* [[http://www.co.cc/|co.cc]] Fournit des sous domaines du type site.co.cc.
===== Utilisation =====
Vous avez acheté ''example.com''. Pour être utilisable, votre domaine doit avoir des //serveurs de nom//, qui répondront aux demandes de résolution (« qui est ''www.example.com'' ? »). Pour commencer à utiliser votre domaine, votre bureau d'enregistrement prend en charge ce service, et vous permet de définir vos enregistrements depuis votre compte client. Plus tard, vous pourrez installer votre propre [[services:nom_de_domaine|serveur de nom]].
En fait, maintenant que vous êtes administrateur de ''example.com'', c'est vous qui définissez à votre gré tous les noms situés //en-dessous// de ce domaine (comme ''www.example.com'', ''mail.example.com'' ou ''tintin.example.com''), ainsi que le nom du domaine lui-même (''example.com''). Toutes ces définitions sont des ''enregistrements'' de votre domaine. Il existe plusieurs types d'enregistrements, dont voici les principaux :
* **A :** définit l'adresse IPv4 d'un ordinateur
tintin.example.com. A 192.0.2.12
* **AAAA :** définit l'adresse IPv6 d'un ordinateur
tintin.example.com. AAAA 2001:db8:4212:4212:4212:4212:4212:4212
* **MX :** définit le serveur de [[services:courrier_électronique|courrier]] associé à un domaine (il doit pointer vers un nom qui a lui-même un enregistrement A ou AAA (ou les deux))
example.com. MX tintin.example.com.
listes.example.com. MX milou.example.com.
* **CNAME :** Permet de définir un << alias >> vers un autre (sous)domaine. Tous les enregistrements du (sous)domaine pointés par l'enregistrement CNAME seront utilisés. L'utilisation la plus intéressante dans le cadre d'un auto-hébergement est de faire pointer votre << vrai >> nom de domaine vers votre sous-domaine DynDNS. Ainsi, votre domaine pointera toujours vers votre IP, même si cette dernière change.
toto.example.com. CNAME toto.dyndns.org.
La norme qui définit le DNS interdit d'utiliser simultanément un CNAME et un autre enregistrement avec le même nom. En fait, il faut considérer qu'un CNAME définit un autre nom pour //tous// les enregistrements associés à un nom. Ainsi, dans l'exemple suivant, ''example.org.'', alias pour ''example.com.'', aura par conséquent le même NS et le même MX que ''example.com.'', et définir un MX spécifique pour ''example.org.'' serait une erreur :
example.com. NS tintin.example.com.
example.com. MX tintin.example.com.
example.org. CNAME example.com.
Une conséquence de cette restriction est qu'il n'est possible de faire d'un domaine complet un alias pour un domaine DynDNS que si votre bureau d'enregistrement vous autorise à retirer les enregistrements NS pour ne laisser qu'un unique enregistrement CNAME.
Après avoir acheté votre nom de domaine, votre bureau d'enregistrement a probablement déjà défini des enregistrements pointant vers ses propres serveurs, pour fournir un service minimal pour commencer. Pour pouvoir servir votre propre site Web, faites-les pointer vers l'adresse IPv4 publique de votre connexion et sur l'adresse IPv6 de votre serveur domestique.