Self Hosting - Um guia para iniciantes - hospede você mesmo em sua casa!
Self-hosting é a prática de executar e manter seu próprio servidor para hospedar vários serviços e aplicativos, em vez de depender de serviços de terceiros. Em termos mais simples, é como ter seu próprio data center pessoal em casa ou no seu escritório.
Quando você se auto-hospeda, você é responsável por tudo – do hardware (como o computador ou servidor) ao software (os programas e aplicativos) que rodam nele. Isso lhe dá controle total sobre seus dados e serviços, mas também significa que você é responsável por manter tudo funcionando perfeitamente.
Para quem é a auto-hospedagem?
A auto-hospedagem não é apenas para especialistas em tecnologia. É para qualquer um que queira ter controle sobre sua vida digital e queira se esforçar para aprender, configurar e manter seus sistemas. Algumas pessoas que podem estar interessadas em auto-hospedagem
- Indivíduos preocupados com a privacidade: se você está preocupado com o acesso de grandes empresas de tecnologia aos seus dados, a auto-hospedagem permite que você mantenha suas informações sob seu controle.
- Entusiastas de tecnologia: a autohospedagem pode ser um hobby divertido se você gosta de mexer com tecnologia e aprender coisas novas.
- Pequenas empresas: empresas que desejam manter seus dados internamente, têm necessidades específicas que não são atendidas por soluções prontas para uso ou desejam economizar custos de assinaturas
- Educadores e estudantes: a auto-hospedagem é uma ótima maneira de aprender sobre redes, administração de sistemas e várias tecnologias como o Docker
- Profissionais criativos: editores de vídeo, fotógrafos e músicos têm uma quantidade enorme de arquivos brutos que precisam de armazenamento com alto nível de controle - a auto-hospedagem é normalmente a solução ideal
- Qualquer pessoa que queira economizar dinheiro: embora possa haver custos iniciais, a auto-hospedagem às vezes pode ser mais barata a longo prazo em comparação ao pagamento de vários serviços de nuvem.
Por que você deve considerar a auto-hospedagem?
- Independência: você não depende de serviços de terceiros que podem alterar seus termos, aumentar preços ou até mesmo decidir encerrar.
- Controle: a auto-hospedagem oferece controle total sobre os serviços que você usa e seus dados, incluindo quem tem acesso às suas informações.
- Economia de custos: embora possa haver custos iniciais, a auto-hospedagem pode ser mais econômica a longo prazo, especialmente se você estiver pagando por vários serviços de nuvem.
- Privacidade: seus dados permanecem em seu próprio hardware, reduzindo o risco de serem acessados por terceiros sem seu conhecimento.
- Personalização: você pode configurar seu sistema para atender exatamente às suas necessidades, instalando e configurando o software exatamente como você deseja.
Como começar a auto-hospedagem?
Configurar auto-hospedagem pode parecer muito intimidador para começar. No entanto, começar pequeno com alguns serviços principais que você precisa o ajudaria a aprender, melhorar e, então, começar a hospedar mais e mais serviços ao longo do tempo. Este guia deve ajudá-lo a começar
-
Avalie suas necessidades e habilidades:
- Antes de começar, considere quais serviços você quer hospedar e avalie suas habilidades técnicas. Comece com projetos mais simples se você for iniciante e, gradualmente, trabalhe seu caminho até configurações mais complexas.
-
Escolha seu hardware:
- Você tem várias opções para auto-hospedar hardware:
- PC reaproveitado: Um computador antigo pode ser um excelente ponto de partida.
- Computador de placa única: dispositivos como o Raspberry Pi são populares para hospedagem em pequena escala.
- Armazenamento conectado à rede (NAS): desenvolvido especificamente para armazenamento de arquivos e geralmente oferece suporte a serviços adicionais.
- Servidor dedicado: para aplicações mais exigentes ou se você precisar de mais potência.
- Você tem várias opções para auto-hospedar hardware:
-
Selecione um sistema operacional:
- Distribuições Linux são populares para auto-hospedagem devido à sua estabilidade e natureza livre e de código aberto. Algumas opções incluem:
- Ubuntu Server: fácil de usar e com amplo suporte.
- Debian: conhecido por sua estabilidade e segurança.
- Proxmox: permite que você execute várias máquinas virtuais e contêineres.
- Distribuições Linux são populares para auto-hospedagem devido à sua estabilidade e natureza livre e de código aberto. Algumas opções incluem:
Tem muito mais coisas no texto original em inglês escritor por [email protected] > https://ente.io/blog/self-hosting-101/
Links Úteis:
- https://www.reddit.com/r/selfhosted/
- https://www.reddit.com/r/HomeServer/
- https://www.reddit.com/r/selfhosted/comments/121bkz8/idiots_guide_to_selfhosting/
- https://github.com/mikeroyal/Self-Hosting-Guide?tab=readme-ov-file#wikis
- https://github.com/awesome-selfhosted/awesome-selfhosted
- https://boringtech.net/blog/intro-to-self-hosting-how-to-get-started-hosting-your-applications/
- https://pixeljets.com/blog/self-hosted-is-awesome/
- https://cprimozic.net/blog/my-selfhosted-websites-architecture/
- https://selfh.st/
- https://blog.pecar.me/sqlite-prod?utm_source=weeklyfoo&utm_medium=web&utm_campaign=weeklyfoo-42&ref=weeklyfoo
Este texto foi uma tradução livre!