Se você acha difícil configurar um servidor hoje, você não faz ideia do que era o Slackware ou o Debian nos anos 90. A gente passava noites compilando kernel só pra fazer uma placa de rede "falar". Hoje, a gente abstrai tudo, mas a base continua a mesma.
A separação do joio e do trigo
As distribuições (distros) não são só "papéis de parede diferentes". Elas ditam como você gerencia pacotes e segurança:
Debian/Ubuntu: O padrão de fato para web. O gerenciamento com
aptfacilitou a vida de todo mundo.Red Hat (RHEL)/Rocky: Onde o dinheiro grosso da TI corporativa gira. Estabilidade acima de tudo.
Alpine: A queridinha dos containers hoje, por ser minúscula (5MB!).
🔍 Decisão Técnica: Por que não usar a "última versão" de tudo?
Em produção, a gente não busca o que é "novo", a gente busca o que é estável. Eu uso muito Debian Stable ou RHEL. Por quê? Porque eu não quero ser acordado pelo PagerDuty no domingo às 14h porque uma biblioteca "bleeding edge" quebrou a integração do Python.
🚀 Otimização Prática: Shell Script é seu melhor amigo
Mesmo com Ansible e Terraform, o bom e velho Shell Script ainda é a cola que une tudo.
Bash
# Um exemplo simples de monitoramento de log que me salvou muito
tail -f /var/log/nginx/access.log | awk '{print $9}' | _check_errors_
Isso aqui, "na prática", resolve problemas de diagnóstico rápido antes mesmo de você abrir o dashboard do Grafana.
⚠️ Isso costuma quebrar quando...
...você mistura repositórios de distros diferentes. Tentar forçar um pacote do Ubuntu no Debian ou vice-versa é pedir para o sistema de dependências explodir (o famoso "dependency hell"). Mantenha seu ambiente limpo e padronizado.
Conclusão
O Linux evoluiu de uma ferramenta de "escovador de bit" para a plataforma que sustenta a economia global. Se você domina a linha de comando, você domina a infraestrutura.
E você, qual foi a primeira distro que te fez passar raiva (ou te deu alegria)?