2 pontos por GN⁺ 2023-12-23 | 1 comentários | Compartilhar no WhatsApp

A história de um adolescente com servidores

  • Um adolescente chamado Varun mantém dois servidores no próprio quarto.
  • Ele hospeda nos servidores vários projetos que programou por conta própria e tem grande paixão por isso.
  • Compartilha a história do início, da evolução e do futuro do seu homelab.

O começo do servidor doméstico

  • Durante o lockdown de 2020, aos 13 anos, Varun se interessou por desenvolvimento web e começou a criar sites estáticos em HTML.
  • Ao passar a criar aplicações mais complexas, surgiu a necessidade de um backend, então ele usou o Replit para hospedar apps web e scripts.
  • Querendo mais controle e confiabilidade, ele mergulhou no mundo da auto-hospedagem.

O primeiro servidor

  • Começou a usar como servidor um Dell OptiPlex comprado no eBay.
  • Houve problemas no processo de envio dos Estados Unidos para a Suíça, mas tudo acabou sendo resolvido.
  • Decidiu usar o Windows 10 Pro como sistema operacional do servidor.

A troca do sistema operacional do servidor

  • Depois de enfrentar indisponibilidade e incômodos causados por atualizações do Windows, migrou para o Ubuntu Server em novembro de 2020.
  • Adaptou-se rapidamente ao Linux e passou a operar nginx, MongoDB e vários projetos.
  • Descobriu o Docker, que simplificou a instalação e a execução de softwares de terceiros.

A chegada de um novo servidor

  • Ao atingir os limites do servidor anterior, comprou um Dell PowerEdge R720XD.
  • Resolveu em parte problemas como tamanho, ruído e consumo de energia do servidor.
  • Passou a usar o Proxmox para rodar máquinas virtuais e gerenciar tudo dentro do Docker.

O renascimento da experiência com o Replit

  • Sentindo falta da experiência do Replit, desenvolveu seu próprio clone do Replit.
  • Por meio de um serviço baseado em Docker chamado Dock'n'Roll, programa apps web e os hospeda em tempo real.
  • Usa um painel construído com ExpressJS, Monaco Editor, Docker, Redis e OpenResty para gerenciar os projetos.

Conclusão

  • Varun está prestes a entrar na universidade e se mudar, e ainda não sabe o que fará com os servidores.
  • Aprendeu muito com a auto-hospedagem e, por meio dela, ganhou a capacidade de operar projetos livremente.

Opinião do GN⁺

  • A história de Varun mostra a importância da paixão por tecnologia e do aprendizado autodirigido.
  • A experiência adquirida ao operar projetos com usuários reais por meio da auto-hospedagem oferece uma compreensão profunda de engenharia de software.
  • O texto incentiva adolescentes a terem curiosidade por tecnologia e a se desafiarem, destacando o valor do processo de aprender com fracassos e sucessos.

1 comentários

 
GN⁺ 2023-12-23
Comentários do Hacker News
  • Na adolescência, nos anos 90, ganhei meu primeiro computador e fiquei impressionado ao descobrir que qualquer computador podia ser um servidor. Não era preciso um rack caro nem hardware especial; bastavam Winsock e TCP/IP. Espero que o foco seja mais em disponibilizar apps baseados em Node na internet do que no hardware. Não é necessário IP estático, basta saber como configurar DNS dinâmico.

  • Com a geração do iPad crescendo, há muitos que nem conhecem sistema de arquivos. O mundo pós-desktop está se tornando realidade. A abstração é conveniente, mas preocupa que haja menos adolescentes interessados em tecnologia.

  • Aos 16 anos, comprei o livro Teach Yourself C, uma placa de vídeo e um Sony Trinitron, mas fiquei sobrecarregado com arrays multidimensionais e ponteiros em C, desisti e decidi virar astro do rock. Na faculdade, comprei um livro de Java e comecei a estudar, iniciando uma jornada de mais de 15 anos como profissional de tecnologia. Ainda gosto de tocar guitarra, mas percebi que sou mais habilidoso como técnico.

  • Aos 16 anos, tenho um pequeno homelab. Saí dos serviços de nuvem e comecei a administrar servidores físicos com uma rede doméstica de 1Gbps e hardware descartado que comprei. Atualmente uso Proxmox para operar um NAS e vários servidores, fazendo hosting de servidor de Minecraft, projetos pessoais, scanner de vulnerabilidades, bot do Telegram, VPS para amigos, VMs de build para Android e MacOS, armazenamento, projetos de ML e infraestrutura para competições escolares de CTF (na Itália).

  • Ao ver alguém usando servidores sobre uma mesa da Ikea em vez de um rack caro, fiquei curioso se conhece o Lack Rack.

  • A experiência de montar meu próprio PC de alto desempenho e operar um BBS ajudou muito a me tornar desenvolvedor de software. Montei um PC gamer para o filho do vizinho e vi como ele foi ficando habilidoso com tecnologia. Comprei um laptop gamer para meu filho e montei um desktop para minha filha, para que aprendessem tecnologia.

  • Eu não mantinha o servidor no quarto, e sim no porão. Operava um PBX para o telefone de casa, um servidor de arquivos, um servidor de monitoramento e outros. Fazia o PBX me acordar de manhã propondo um problema de matemática. Às vezes esqueço da experiência que tive com tecnologia e Linux.

  • Ganhei meu primeiro "servidor" aos 11 anos e, depois de conseguir meu primeiro emprego aos 13, comprei um servidor "de verdade" no eBay. Preocupa que haja menos crianças comprando PCs baratos e fazendo experimentos.

  • Aos 21 anos, descobri servidores rack usados. Eu tinha um emprego mal remunerado, mas precisava de um computador mais potente para experimentar com codificação de vídeo. Encontrei um servidor barato no Craigslist e isso definiu a direção da minha carreira.

  • Sinto que o conhecimento básico de hardware e sistemas operacionais está diminuindo cada vez mais. Mesmo ao trabalhar com PaaS, esse tipo de experiência continua sendo muito valioso.