Écoutez cet article

Je rencontre régulièrement sur les forums de nombreuses questions concernant des personnes qui veulent savoir comment héberger un serveur Web sur leur réseau privé. Bien que la mise en place et la maintenance de l’infrastructure nécessaire à l’hébergement d’un site Web soient très détaillées, ce résumé devrait vous donner une vue d’ensemble des étapes nécessaires pour mener à bien ce processus.

Nom de domaine

La première étape consiste à établir un nom de domaine. Avant d’envisager de mettre en place votre propre infrastructure DNS, vous pouvez envisager de vous adresser à un bureau d’enregistrement de noms de domaine qui inclut la gestion DNS avec l’achat du nom de domaine.

Par exemple, GoDaddy est une société que j’apprécie particulièrement en raison du faible coût associé à l’enregistrement d’un nom de domaine et du fait qu’elle vous offre la possibilité de gérer entièrement vos enregistrements DNS. Il propose un service appelé Total DNS.

Lorsque votre bureau d’enregistrement vous fournit ce type de service, je vous recommande de l’utiliser (puisque vous le payez déjà) plutôt que de mettre en place votre ou vos propres serveurs DNS. De cette façon, vous n’avez pas à vous soucier des coûts supplémentaires associés à la maintenance des DNS.

Toutefois, si vous voulez vraiment mettre en place l’infrastructure DNS par vous-même, vous pouvez le faire. Il suffit de fournir au bureau d’enregistrement l’adresse ou les adresses IP publiques de votre ou vos serveurs DNS. La plupart des bureaux d’enregistrement exigent que vous fournissiez deux IP. Si vous n’en avez qu’une, utilisez simplement la même IP deux fois. Encore une fois, je ne le recommande pas, mais c’est une option pour vous.

Si vous ne connaissez pas votre adresse IP publique, vous pouvez visiter whatismyip.com. Vous devez vous assurer que votre adresse IP publique est statique et qu’elle ne changera pas. Si une adresse IP dynamique vous est actuellement attribuée, contactez votre fournisseur d’accès et demandez une adresse statique.

Ils vous feront peut-être payer quelques dollars de plus par mois, mais cela en vaut la peine. Vous ne pouvez tout simplement pas gérer votre propre DNS avec une adresse dynamique. Si vous ne mettez en place qu’un serveur Web, une IP dynamique peut être utilisée en cas de nécessité absolue. Je décrirai ce processus plus loin dans ce résumé.

Serveur DNS

Si vous avez décidé d’héberger votre propre serveur DNS, vous devrez le mettre en place et le configurer. Une fois que vous avez configuré le serveur DNS sur votre réseau interne (installation du service, configuration de vos zones, etc…), vous devrez autoriser le trafic lié au DNS à travers votre pare-feu / dispositif NAT.

Pour ce faire, vous devrez créer une règle de transfert de port pour le port 53, TCP/UDP (cependant, la plupart du trafic sera UDP) qui mappera l’adresse IP publique à l’adresse IP privée de votre serveur. Une fois que vous avez validé la configuration du réseau, vous devez créer une zone d’hébergement de type forward lookup pour votre nom de domaine.

Cette zone nécessitera des enregistrements NS (ceux que vous avez fournis au registraire pendant le processus de délégation DNS), et des enregistrements d’hôte (A) (pour résoudre les enregistrements NS) qui pointent vers des adresses IP.

Serveur Web

L’étape suivante consiste à configurer le serveur Web. Si vous utilisez un serveur Windows, installez le rôle IIS et créez un nouveau site Web qui sera utilisé pour stocker vos fichiers Web. Une fois que votre site Web est prêt pour les utilisateurs d’Internet, procédez à la création des enregistrements DNS appropriés. Si votre nom de domaine est corp.com, vous devez créer un enregistrement parent (@) et un enregistrement hôte appelé « www » dans la zone DNS corp.com, tous deux pointant vers votre adresse IP publique.

Si vous n’avez pas de nom de domaine et que vous avez une adresse IP dynamique, vous pouvez en obtenir une gratuitement auprès de diverses sources. Les deux que je connais sont dynDNS.com et No-IP.com. Ils fournissent des services qui permettront à votre IP dynamique de mettre à jour le nom de domaine gratuit lorsque votre IP dynamique change. Si vous vous initiez simplement aux sites Web, cette option fonctionne bien. Cependant, si vous voulez construire un véritable site Web de production, je ne recommande pas cette option.

Tout comme vous l’avez fait à l’étape précédente en ce qui concerne la redirection de port, vous devrez faire de même pour votre site Web. Créez une règle de transfert de port pour le trafic HTTP, le port 80 qui mappera l’IP publique à l’adresse IP privée du serveur. Vous devrez faire de même pour le port 443 si votre site prend en charge le protocole HTTPS.

Au lieu d’héberger ces options sur votre réseau, vous pouvez simplement envisager d’héberger les DNS et le serveur Web auprès d’un FAI. Dans l’exemple ci-dessus pour GoDaddy, ils fournissent des options d’hébergement pour aussi peu que quelques dollars par mois, à des centaines de dollars en fonction de ce que vous exigez.