Attention !
N'achetez un nom de domaine *que* chez un registrar agréé par l'ICANN, sinon vous risquez d'avoir de mauvaises suprises.
La liste des registrar agréés est :
http://www.icann.org/registrars/accredited-list.html
Une fois le nom de domaine acquis, tu peux te faire héberger où tu veux.
Certains hébergeur peuvent héberger tes DNS (online.fr), d'autres non (free.fr).
Il y a des hébergeurs de DNS gratuit, comme
http://www.mydomain.com.
ça marche impec, mais l'idéal restant de faire héberger ses DNS chez son hébergeur.
Note que certains registrar proposent aussi d'héberger tes DNS, la plupart du temps contre espèces sonnantes et trébuchantes.
pouf pouf... je ne suis plus très clair là. Je résume:
nom de domaine : acheter chez un registrar uniquement.
DNS : soit chez le registrar (généralement payant), soit chez l'hébergeur du site (généralement payant), soir un DNS externe (on en trouve des gratuits, mais ça peut aussi être payant).
hébergement : hébergement du site (on en trouve très facilement des gratuits, mais ils n'hébergent généralement pas les DNS, et ils imposent souvent de la pub).
Note finale: les noms de domaine gratuits n'existent pas. Un point c'est tout. L'ICANN interdit cette pratique.
Si vous avez un nom de domaine 'gratuit', faites donc un petit whois pour voir si le domaine vous appartient réellement.
Mon cas:
J'ai choisi Gandi (registrar agréé, pas cher (<100 Francs/ans)).
Ils offrent gratuitement la gestion des DNS, mais question configuration c'est pas très souple.
=> j'ai choisi un DNS externe (mydomain.com), gratuit et assez souple à configurer.
Je me fais héberger chez plusieurs hébergeurs gratuit (dont Free.fr), mais je fais une redirection simple (je ne masque pas l'URL de mon hébergeur).