Executando verificação de segurança...
19

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.
  • 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.

Tem muito mais coisas no texto original em inglês escritor por [email protected] > https://ente.io/blog/self-hosting-101/

Links Úteis:

Este texto foi uma tradução livre!

Carregando publicação patrocinada...
4

Olá uriel!

Muito interessante seu artigo sobre self hosting, e eu como um mantenedor de um servidor local, valorizo muito seu trabalho.

Pra quem está interessado em self-hosting, recomendo dar uma olhada em Port Tunneling, que é uma forma segura e prática de compartilhar seus projetos com o mundo. Para tunelamento do protocolo HTTP/HTTPS eu reecomendo a cloudflared/Zero Trust, e se você quiser hospedar um servidor de jogos, que use os protocolos TCP/UDP, eu recomendo o PlayIT.

2

Muito interessante seu artigo sobre self hosting

Olá, não é meu artigo, fiz questão de deixar claro que é uma tradução!
Mas sobre o assunto eu gosto muito dele!

Sabe quero colocar um projeto meu em um celular velho que tenho aqui em casa.
Nada demais, só um projetinho simples que tenho ideia de fazer!

E quero usar cloudflared/Zero Trust(se der pra usar com celular).

Quero deixer bem claro queo site ta num celular!

2
2

Eu queria muito ter um servidor em casa! Mas eu nunca vejo motivos o suficientes para ter um.

Teria algumas coisas boas. Pihole é legal, nexcloud para sync entre meus pcs, quem sabe uma biblioteca de musicas. Mas eu vejo opções gratuidas online, como a hospedagem de sites estáticos do gitlab, e eu tenho 0 necessidades de hospedar um dinamico.

Quem sabe eu vá usar quando acabar o meu github student, que me da uns créditos de plataformas clouds. Ou se eu tiver oportunidade de gerir um servidor de alguma comunidade maior, tipo um grupo de amigos, ou um hacker space

2

Auto hospedagem é mais sobre privacidade e ter autonomia com suas coisas!

Pessoal que tem medo de grandes empresas preferem.
Pessoal quer quer ter total autonomia sobre o que, onde e quando fazer algo em seus projetos.

1

Self-hosting em 99% dos casos é over engineering. Único motivo para fazer é se o seu produto está grande/escalou, e precisa tunar/reduzir custo de infra (casos escpecíficos tb), na maioria dos casos não justifica.

1

Acredito que uma empresa que tenha a necessidade de um "parque de operações" robusto(caro) e que não tenha necessidade de "upscale" frequente, também pode se beneficiar de "self hosting".

1
1

Sabe quero colocar um projeto meu em um celular velho que tenho aqui em casa.
Nada demais, só um projetinho simples que tenho ideia de fazer!

E quero deixar claro no site que ele esta num celular!

1
2

Olha, uns 99% dos sites não sites não conseguem nem 200 visitas por dia!
Acho que com umas 100 por dia em um site que não use muitos recursos não vai gastar quase nada de energia!

E é mais uma prova de conceito! Só pra dizer que é bem possivel :)

0
1

Falando em self-hosting, semana passada peguei um PC parado que tinha aqui em casa, com hardware bem fraquinho: um i3 de terceira geração, 4 GB de RAM e um SSD de 128 GB. Utilizei Alpine e Coolify, mas não achei nada interessante para usar, então deixei o PC desligado, haha.

1

Coloca algum projeto online!
Esse PC é forte pra caramba pra qualquer projeto!
O custo de algo assim é mais de 30 reais por mês!

1

Muito bacana o artigo que você trouxe até nós. Eu realmente não tenho um servidor em casa, mas tenho algumas máquinas e planos futuros para usá-las em um homelab bacana. Já tenho um PiHole em um Raspberry Pi Zero 2W que funciona muito bem. Inclusive, guardei alguns links listados por você para uso futuro.

0
1

Mas se vc juntar as peças é um como fazer!

Basta ter uma maquina em casa, um notebook velho um pc largado.
Instala linux nele. Instala por exemplo o coolify(que é para gerenicar servidores)

Agora para expor na internet usa o cloudflared/Zero Trust(que é gratis) ele pega seu IP interno e dinamico e esconde do mundo! E usa a infra da cloudflare para acessarem o seu servidor. Ou sejam quem acessar nunca vai saber que é um servidor caseiro! Pois só vai aparecer infos da cloudflare.

Pronto, ta feito um servidor que pode expor sites na internet toda!

Não tem muito segredo!
Claro que tem a parte de segurança que vc vai ter que estudar!