2 points par GN⁺ 2023-12-23 | 1 commentaires | Partager sur WhatsApp

L’histoire du serveur d’un adolescent

  • Un adolescent nommé Varun a deux serveurs dans sa chambre.
  • Il héberge sur ses serveurs divers projets qu’il a codés lui-même, et il est passionné par ce qu’il fait.
  • Il partage l’histoire du début de son homelab, de son évolution et de son avenir.

Les débuts du serveur domestique

  • Pendant le confinement de 2020, Varun, alors âgé de 13 ans, s’est intéressé au développement web et a commencé à créer des sites web statiques en HTML.
  • En développant des applications plus complexes, il a eu besoin d’un backend et a utilisé Replit pour héberger des web apps et des scripts.
  • Souhaitant davantage de contrôle et de fiabilité, il s’est lancé dans le monde de l’auto-hébergement.

Le premier serveur

  • Il a commencé à utiliser comme serveur un Dell OptiPlex acheté sur eBay.
  • Il y a eu des problèmes lors de l’expédition des États-Unis vers la Suisse, mais ils ont finalement été résolus.
  • Il a décidé d’utiliser Windows 10 Pro comme OS serveur.

Changer d’OS serveur

  • Après avoir subi des temps d’arrêt et des désagréments dus aux mises à jour de Windows, il est passé à Ubuntu Server en novembre 2020.
  • Il s’est rapidement adapté à Linux et a fait tourner nginx, MongoDB et plusieurs projets.
  • Il a découvert Docker, ce qui a simplifié l’installation et l’exécution de logiciels tiers.

L’arrivée d’un nouveau serveur

  • Ayant atteint les limites de son serveur existant, il a acheté un Dell PowerEdge R720XD.
  • Cela a partiellement résolu les problèmes de taille, de bruit et de consommation électrique du serveur.
  • Il fait tourner des machines virtuelles avec Proxmox et gère tout à l’intérieur de Docker.

Le retour de l’expérience Replit

  • Regrettant l’expérience offerte par Replit, il a développé son propre clone de Replit.
  • Grâce à un service basé sur Docker appelé 'Dock'n'Roll', il code des web apps et les héberge en temps réel.
  • Il gère les projets avec un panneau de contrôle construit en ExpressJS, Monaco Editor, Docker, Redis, OpenResty, etc.

Conclusion

  • Varun s’apprête à entrer à l’université et à déménager, et l’avenir de ses serveurs reste incertain.
  • L’auto-hébergement lui a permis d’apprendre énormément et de gagner la capacité de faire tourner librement ses projets.

L’avis de GN⁺

  • L’histoire de Varun montre l’importance de la passion pour la technologie et de l’apprentissage autodirigé.
  • L’expérience acquise en exploitant, via l’auto-hébergement, des projets avec de vrais utilisateurs apporte une compréhension profonde de l’ingénierie logicielle.
  • Cet article encourage les adolescents à cultiver leur curiosité pour la technologie et à oser se lancer, tout en soulignant la valeur de l’apprentissage par les échecs et les réussites.

1 commentaires

 
GN⁺ 2023-12-23
Commentaires sur Hacker News
  • Adolescent dans les années 90, j’ai eu mon premier ordinateur et j’ai été stupéfait de découvrir que n’importe quel ordinateur pouvait devenir un serveur. Pas besoin de rack coûteux ni de matériel spécial : il suffisait de Winsock et de TCP/IP. J’aimerais qu’on mette l’accent non pas sur le matériel, mais sur le fait de publier sur Internet des applications basées sur Node. Pas besoin d’IP statique, il suffit de savoir configurer un DNS dynamique.

  • Avec la génération iPad qui grandit, il devient courant de voir des gens qui ne connaissent même pas le système de fichiers. Le monde post-desktop devient réalité. L’abstraction est pratique, mais je crains qu’il y ait de moins en moins d’adolescents intéressés par la technologie.

  • À 16 ans, j’ai acheté le livre "Teach Yourself C", une carte vidéo et un Sony Trinitron, mais j’ai été submergé par les tableaux multidimensionnels et les pointeurs en C, alors j’ai abandonné pour décider de devenir une rockstar. À l’université, j’ai acheté un livre sur Java et j’ai commencé à étudier, ce qui a lancé un parcours de plus de 15 ans comme technicien. J’aime toujours jouer de la guitare, mais j’ai compris que j’étais plus doué comme technicien.

  • À 16 ans, j’ai un petit homelab. Pour sortir des services cloud, j’ai acheté du matériel réformé et j’ai commencé à gérer des serveurs physiques avec un réseau domestique à 1 Gbit/s. J’utilise actuellement Proxmox pour faire tourner un NAS et plusieurs serveurs, et j’héberge un serveur Minecraft, des projets personnels, un scanner de vulnérabilités, des bots Telegram, des VPS pour des amis, des VM de build Android et MacOS, du stockage, des projets de ML et l’infrastructure d’une compétition CTF scolaire, entre autres (en Italie).

  • En voyant quelqu’un utiliser des serveurs posés sur une table Ikea au lieu d’un rack coûteux, je me demande s’il connaît le Lack Rack.

  • Le fait de monter moi-même des PC hautes performances et d’exploiter un BBS m’a beaucoup aidé à devenir développeur logiciel. J’ai assemblé un PC gaming pour le fils du voisin et je l’ai vu devenir à l’aise avec la technologie. J’ai acheté un laptop gaming à mon fils et assemblé un desktop pour ma fille afin qu’ils apprennent la technique.

  • Je ne gardais pas les serveurs dans ma chambre, mais au sous-sol. J’exploitais un PBX pour la ligne téléphonique de la maison, un serveur de fichiers, un serveur de supervision, etc., et je faisais en sorte que le PBX me réveille chaque matin en me faisant résoudre un problème de maths. J’oublie parfois toute l’expérience acquise avec la technique et Linux.

  • J’ai eu mon premier "serveur" à 11 ans et, après avoir eu mon premier emploi à 13 ans, j’ai acheté un "vrai" serveur sur eBay. Je crains qu’il y ait de moins en moins d’enfants qui achètent des PC bon marché pour expérimenter.

  • À 21 ans, j’ai découvert les serveurs rack d’occasion. J’avais un emploi mal payé, mais j’avais besoin d’un ordinateur plus puissant pour expérimenter l’encodage vidéo. Trouver des serveurs peu chers sur Craigslist a défini l’orientation de ma carrière.

  • J’ai l’impression que les connaissances de base en matériel et en systèmes d’exploitation se perdent de plus en plus. Même quand on travaille sur du PaaS, cette expérience reste très précieuse.