C’est l’une des choses qui m’intéresse depuis un certain temps et je sais que le service que je développe en bénéficierait grandement.
Divers sites (Ning, Tumblr, Wordpress, etc.) permettent aux utilisateurs de pointer leur propre domaine sur le site, où il est automatiquement configuré pour rediriger vers leur propre espace personnel au sein du service.
Que dois-je faire pour y parvenir pour mes propres utilisations? Quel type d'environnement est le mieux optimisé pour ce type de fonctionnalité? Et y a-t-il des risques sérieux dont je dois être conscient lorsque j'essaie de le faire?
Vous parlez de gestion DNS. Ces sites vous permettent essentiellement de pointer le serveur DNS de votre hôte vers son serveur et de déterminer l’URL par laquelle l’hôte doit être hébergé. Il vous faut donc créer un système d'URL qui examine une table de base de données pour l'URL et renvoie le contenu de la page en fonction de cette correspondance.
En général, ce n'est pas difficile à faire. Vous aurez juste besoin de créer votre site pour qu'il soit exécuté presque entièrement à partir d'une base de données ou pour créer un système permettant de relier la racine du dossier pour chaque URL spécifique au dossier existant.
Si vous faites quelques recherches pour Wildcard DNS , vous irez dans la bonne direction. Voici quelques questions ServerFault qui traitent de cela.
Pour Apache
https://serverfault.com/questions/63200/how-do-i-create-subdomain-names-dynamically