Puis-je héberger mon propre site Web avec mon propre ordinateur ? Comment dois-je m’y prendre ?


Vous pouvez héberger un site web à partir de votre ordinateur assez facilement. De nos jours, même les fours grille-pain ont des serveurs web dessus (fours grille-pain fantaisie).

Les problèmes auxquels vous serez confrontés (et je l'ai fait) sont solubles, mais les voici :

  • Pouvez-vous garantir que votre ordinateur restera toujours allumé ?
  • Est-il de qualité suffisante pour supporter d'être allumé tout le temps ? (cela ne'signifie pas qu'il doit être neuf, j'ai eu un 486 des années 90 qui a fonctionné pendant de nombreuses années, ils les faisaient juste mieux à l'époque)
  • Votre internet est-il toujours allumé ?
  • L'ordinateur est-il connecté à internet de manière fiable tout le temps ?
  • Selon ce que vous allez servir, avez-vous la bande passante en amont à disposition pour cela ?

Passons maintenant à la partie comment. Elle se compose de deux parties

  1. Héberger un site web sur l'ordinateur
  2. S'assurer que les gens d'Internet puissent le voir

Mettre en route un serveur web

Le système d'exploitation le plus facile pour héberger un serveur web est Linux. Il est également gratuit. Pour la plupart des distributions, il suffit d'installer Apache ou autre pour que vous puissiez démarrer assez facilement. Cela dépend aussi à nouveau de ce que vous voulez servir. S'il y a un contenu dynamique quelconque, vous pouvez également programmer sous Linux pour la plupart des langages. À moins que vous ne souhaitiez utiliser C# ou d'autres outils Microsoft, vous aurez alors besoin de Windows. J'irais avec ce avec quoi vous êtes le plus familier.

Une fois que vous l'aurez installé et tout, probablement la plupart des ordinateurs de votre réseau domestique pourront y accéder sur l'adresse IP locale.

Faire en sorte qu'il soit vu

D'abord vous devez vous assurer que votre ordinateur a une adresse IP fiable sur votre réseau. La plupart des routeurs vous permettront de réserver une adresse IP une fois qu'elle a été attribuée automatiquement.

Puis vous devez établir une redirection de port, où tout le trafic web (généralement le port 80) entrant dans votre routeur est redirigé vers votre serveur web.

Puis vous pouvez tester à partir d'un emplacement internet externe en allant sur votre adresse ip externe avec un navigateur web.

Voilà ! Et vous voulez probablement configurer un nom de domaine et le faire pointer vers cette adresse IP. Le point sensible ici est que cette adresse IP peut changer. Il y a une astuce là, appelée DNS dynamique et la plupart des routeurs peuvent le faire, où ils informent un serveur DNS quand ils changent d'adresse IP, mais vous pourriez avoir besoin de simplement le googler 🙂

J'espère que cela a été utile.

À long terme, si vous êtes sérieux, cela vaut généralement le coût pas si élevé d'obtenir une tranche web quelque part afin que vous n'ayez pas à vous inquiéter que votre maman/chat/femme/ami débranche le serveur web pour utiliser le four grille-pain.