web-dev-qa-db-fra.com

Est-il possible d'héberger mon propre site Web et mon serveur DNS sur mon ordinateur personnel avec une adresse IP dynamique?

Je paie chaque année beaucoup d'argent pour l'hébergement de mes sites Web, les registraires de domaines, etc.

Mon adresse IP est dynamique et le fournisseur autorise le port HTTP. Sur mon serveur Web local, je peux accéder à mes sites Web de la manière suivante: localhost:80 - premier site Web, localhost:81 - deuxième site Web, etc.

Ce que je veux faire est d'héberger des sites Web à faible trafic (tels que les pages de société, etc.) à partir de mon propre ordinateur et de réduire tous les coûts que j'ai mentionnés ci-dessus.

Questions:

  • Est-il possible d'héberger mon propre serveur DNS et plusieurs sites Web (à partir de plusieurs ports locaux) même avec une adresse IP dynamique? Ou devrais-je acheter un service DNS dynamique comme DynDNS, NO-IP?

Remarque: vous pouvez donner une solution avec n'importe quel système d'exploitation (Linux, Windows n'a pas d'importance, je suis prêt à installer)

  • Disons que j'ai une adresse IP statique. Je veux héberger un serveur Web, un serveur DNS à partir de mon propre ordinateur. Et j'ai enregistré le nom de domaine chez un registraire tel que Godaddy, etc. Que dois-je faire ensuite?
1
Tural Ali

Cela va presque certainement violer votre accord avec votre FAI. Vous avez besoin d'un plan qui autorise réellement l'utilisation de serveurs, généralement un plan d'affaires, et qui dispose de suffisamment de bande passante pour héberger un site.

Si vous voulez juste une configuration bon marché, vous devriez peut-être vous pencher sur un VPS bas de gamme . Il était difficile d’obtenir des stocks pour cela, mais je suis avec BuyVM maintenant et je les trouve plutôt excellents.

edit: Oh, et je devrais noter qu'un VPS bas de gamme sera généralement non géré, ce qui vous demandera de connaître le serveur et de savoir comment l'administrer. Heureusement, l'administration de Linux n'est pas si mal si vous ne cherchez pas à faire quelque chose d'énorme. Dans le pire des cas, tout ce que vous avez à faire est d'apprendre à utiliser SSH et Bash pour configurer quelques fichiers de configuration.

3
John Chadwick

Ce n’est généralement pas une bonne idée d’avoir votre DNS (qui devrait en général être exécuté sur au moins deux boîtes, de préférence géographiquement distinctes, en cas de défaillance) sur votre serveur à usage général. La plupart des registres fonctionnent par eux-mêmes ou vous pouvez utiliser quelque chose comme zoneedit, plutôt que le vôtre.

Si vous n’avez pas d’adresse IP dynamique, le DNS dynamique n’a aucun avantage: vous pouvez simplement la définir de manière statique et vous mettre dans la joie.

Serverwise, ce qui a été dit précédemment tient - verrouille tout vous ne l'utilisez pas, de préférence au niveau du serveur et du réseau, assurez-vous que les objets comme ssh ont des niveaux de sécurité appropriés (j'aime fail2ban pour les verrouillages ssh ), vous n’avez rien de tel que phpmysql ouvert à autre chose que des ips spécifiques, etc.

3
Journeyman Geek

La méthode la plus simple consiste à utiliser un service tel que DynDNS et à configurer votre routeur pour mettre à jour votre compte DynDNS. De cette façon, vous avez effectivement un domaine gratuit.

Vous pouvez ensuite configurer votre site Web pour qu'il s'exécute à partir de votre gestionnaire IIS local tel que vous l'avez déjà configuré.

Ensuite, vous pouvez utiliser un proxy pour contrôler les utilisateurs locaux à rediriger vers [YourIP]:[Port] lorsqu'ils tentent d'accéder à votre alias DynDNS.

Les utilisateurs externes se connecteront ensuite directement à votre PC lors de la navigation sur vos sites Web, utilisant ainsi votre propre bande passante immédiate et votre vitesse de ligne.

Cette solution présente l'avantage de vous éviter tous les coûts liés à votre fournisseur d'accès. Toutefois, vous devrez mettre à niveau votre compte fournisseur d'accès afin de disposer d'une limite de bande passante supérieure (non coiffée si possible) et d'une ligne plus rapide (non tronquée si possible), ce qui augmenterait vos coûts mensuels. légèrement.

L'inconvénient est que vous devez gérer la sécurité et fournir une connexion décente. Si de nombreux utilisateurs accèdent simultanément à votre site, ils subiront un "décalage" certain entre les rendus de page avec une ligne de mauvaise qualité.

Vous ouvrez également votre propre réseau personnel aux pirates informatiques et aux déviants d’Internet, ce qui est relativement facile à résoudre avec des configurations de pare-feu et une couche de proxy correctes.

1
Dwayne Hinterlang