Réponses:
Je l'ai déjà fait auparavant et le processus est assez simple.
J'ai exécuté un serveur Web sur un compte d'accès à distance qui devait se déconnecter et faire un cycle IP toutes les 12 heures pour être en conformité avec mes conditions d'utilisation du FAI à l'époque. Je suppose que dans votre cas, vous n'avez pas besoin de vous soucier de la logique pour garder la chose composée, je vais donc passer directement à la partie suivante.
la première chose que vous devez faire est de créer un nom de domaine dûment résolu résoluble qui peut être résolu sur Internet. Vous pouvez le faire si vous exécutez votre propre serveur DNS ou vous pouvez utiliser un service gratuit comme DynDNS pour créer un nom statique mais résoluble que vous utiliserez pour accéder à votre serveur Web.
Une fois que vous avez sélectionné votre nom de domaine et disposez d'une entrée DNS valide pour le résoudre, l'étape suivante consiste à installer le service de mise à jour DynDNS sur votre serveur Web qui mettra à jour votre entrée DNS de manière dynamique lorsque votre IP change.
La prochaine étape consiste à créer votre serveur Web. J'ai utilisé à la fois IIS et Apache avec succès dans ce scénario. Le serveur que vous utilisez est une question de préférence personnelle.
Une fois tout cela terminé, vous devrez vous assurer que votre routeur / pare-feu est configuré pour transférer vers votre serveur Web à l'intérieur de votre réseau. Je recommande de rediriger le port 80 qui rendra le site accessible à tous ceux qui tapent le FQDN dans leur navigateur. Si vous souhaitez garder ce serveur privé, vous pouvez envisager de placer le serveur Web sur un autre port.
Je pense que vous recherchez un service DNS dynamique. Il y en a plusieurs, voici un exemple: No-IP
Vous devrez créer un compte, puis avoir un logiciel en cours d'exécution sur votre ordinateur qui mettra à jour votre IP sur leur serveur.
Après, il y aura une adresse comme username.no-ip.org, username.myftp.org, etc. qui pointera vers votre ordinateur.
Autre possibilité, si vous souhaitez héberger un petit site casual et que vous souhaitez plutôt quelque chose de simple à configurer, vous pouvez utiliser Opera Unite . Directement depuis Opera, il vous permet d'héberger un serveur web (ou directement un serveur de fichiers / photos), et s'occupe du DNS dynamique lui-même.
Gardez cependant à l'esprit qu'il s'agit d'une solution pour un site Web plutôt "volatile" et personnel, que vous aimeriez montrer à vos amis, sans pour autant l'avoir en ligne tout le temps.
Le service "Unite" d'Opera est toujours en version bêta pour le moment (bien que déjà stable).
Unite
(suivez le lien dans ma réponse pour une autre réponse au-delà). Ce n'est pas très stable. Je suggérerais toujours de rester DynDNS
si vous avez l'intention de laisser le serveur Web sans assistance (pour l'instant).
Recherchez-vous DynDNS ?
Cochez Obtenir mon adresse IP?
Comme mentionné ailleurs, le service DynDNS mettra à jour un serveur de noms (où www.example.com est traduit en 127.123.234.10 ou autre) périodiquement.
Je voulais juste ajouter que certains routeurs réseau ont cette fonctionnalité intégrée, comme la plupart des routeurs Linksys. De cette façon, vous n'avez même pas besoin de logiciels exécutés sur l'ordinateur.
J'utilise freedns.afraid.org dans le même but que DynDNS et cela ne me coûte rien, et il a un script de mise à jour que j'exécute sur mon serveur linux. J'utilise également StartSSL pour générer un certificat valide.