6 coisas que você precisa para hospedar um site em casa neste fim de semana

Você está interessado em auto-hospedar seu próprio site? Na verdade, é mais fácil do que você pensa. Com apenas seis ferramentas simples, você pode ter um site instalado e funcionando em um computador em sua casa neste fim de semana – veja como.

HTG Wrapped: nossa tecnologia favorita em 2025

24 dias de nossos hardwares, gadgets e tecnologia favoritos

4
Por Will Verduzco

Um computador sempre ligado

Quando o seu computador fica inativo, o mesmo acontece com o seu site.

Crédito: Hannah Stryker / How-To Geek

Você pode administrar um site sobre praticamente qualquer coisa. Alguém até encontrou uma maneira de administrar um site no minúsculo microcontrolador de uma lâmpada inteligente. O problema é que, se o computador em que você administra um site em casa liga e desliga, a disponibilidade do seu site é determinada pelo estado de energia do computador.

É por isso que a máquina na qual você hospeda seu site deve ser um sistema sempre ativo. Você pode usar um Raspberry Pi, um desktop antigo, um mini PC, realmente qualquer coisa que quiser – apenas certifique-se de que ele seja desligado apenas para atualizações importantes e nada mais. Há uma razão pela qual as empresas possuem servidores em tantos data centers e em tantos locais. Ele permite que eles desliguem um servidor sem deixar o site de joelhos.

Outra opção é ter o que chamamos de configuração de cluster de alta disponibilidade. Essencialmente, você tem três ou mais computadores configurados em um cluster e, quando um deles fica inativo, os serviços mudam para outro sistema, proporcionando um tempo de inatividade mínimo. No entanto, esta é uma configuração bastante complicada e é algo que o auto-hospedador médio provavelmente não deveria tentar ao hospedar seu primeiro site.

Por que um NUC ou Mini PC é a caixa inicial perfeita do Homelab

Quem precisa de uma sala de servidores quando você tem uma prateleira?

6
Por Patrick Campanale

Seu próprio domínio

Você não quer dizer às pessoas para digitarem 142.250.11.138.

Obturador“”>
Crédito: Lucas Gouveia/How-To Geek | Irina Strelnikova/Shutterstock

Quando alguém deseja navegar até o seu site, você quer dizer: “Sim, basta digitar 142.250.11.138!” ou você prefere dizer “Vá para google.com”, porque ambos significam a mesma coisa. Quando você tem um domínio, ele aponta para um endereço IP, e é assim que você acessa o site. Existem muitas outras etapas (que abordarei mais adiante neste artigo), mas essa é a premissa básica.

Você não ter ter um domínio para auto-hospedar um site, mas você realmente deveria. Torna o acesso ao site muito mais fácil e é uma parte fundamental de qualquer site. Comprar um domínio é simples e normalmente muito barato também.

Eu obtenho todos os meus domínios através do Cloudflare e nunca tive problemas com eles. Gosto do preço deles, o conjunto de recursos é ótimo em seu plano DNS gratuito e eles são um dos principais provedores de DNS para toda a Internet.

Por que seu Homelab precisa de um domínio

Pare de memorizar IPs como um homem das cavernas.

5
Por Patrick Campanale

DNS Dinâmico

Se o seu ISP alterar seu IP, você realmente deseja atualizá-lo manualmente?

Alguns provedores de serviços de Internet (ISP) alteram o IP do seu roteador de forma dinâmica e frequente. Outros ISPs deixam isso como está. Meu endereço IP da AT&T não mudou há cinco anos e estou muito grato por isso. O roteador móvel 5G que minha igreja usa para a torre da estação de rádio ter Wi-Fi tem um endereço IP que muda várias vezes por dia.

É perfeitamente possível atualizar o endereço IP do seu roteador doméstico manualmente – você gastará muito tempo fazendo isso. É por isso que existe o DNS dinâmico, ou DDNS, e funciona muito bem no Docker.

Com o DDNS, você executa um serviço em sua casa que verifica constantemente o IP público do seu roteador. Se mudar, o serviço atualizará o endereço IP DNS do seu domínio com o novo IP da sua casa. Isso permite que você tenha certeza de que seu domínio está sempre apontando para o endereço IP correto. Se o endereço IP externo do seu roteador mudar e seu domínio não for atualizado, seu site irá parar de funcionar.

Antes de comprar um domínio, recomendo verificar se o seu registrador oferece suporte a DNS dinâmico. Cloudflare faz, e muitos outros fazem, mas você precisa ter certeza de que esse recurso faz parte do registrador antes de comprar o domínio lá. É possível transferir o domínio se o seu registrador não oferecer DDNS, mas normalmente você terá que pagar por um ano extra de registro de domínio para fazer isso, então é melhor verificar primeiro.

Um back-end de site (como WordPress ou Ghost)

Você precisa ter um site para auto-hospedar um, certo?

Obturador“”>
Credit:Lucas Gouveia/How-To Geek | Sammby/Shutterstock

Claro, você realmente terá o site em um servidor. Normalmente uso WordPress ou Ghost para isso, mas há várias maneiras de administrar um site em casa. Você poderia simplesmente servir um arquivo HTML estático com Apache ou Ngnix. Ou você pode implantar um sistema de gerenciamento de conteúdo completo – na verdade, depende apenas de quais são suas necessidades na web.

Eu recomendaria o Docker para isso, pois simplifica a implantação de vários sites com relativa facilidade. Tenho mais de 40 sites auto-hospedados em minha casa no momento por vários motivos. Não executo nada comercial em meus servidores, apenas tenho muitos serviços que desejo acessar quando estou fora de casa. Alguns são sites tradicionais como blogs e outros, outros são serviços como AudioBookshelf, Immich e outros.

Independentemente do que você decidir usar em seu site, lembre-se da porta da Web escolhida para o site e do endereço IP do computador – você precisará deles em um minuto.

Estes 5 jogos vão te ensinar como construir um site

Quem disse que você não pode se divertir enquanto aprende a construir sites?

1
Por Miguel Betar IV

Um sistema de proxy reverso

De que outra forma você rotearia o tráfego quando ele entrasse na sua rede?

Crédito: Patrick Campanale / How-To Geek

O sistema de proxy reverso é como o tráfego que chega à sua rede sabe para onde ir. Seu roteador (que configuraremos a seguir) envia a solicitação para o sistema de proxy reverso e, em seguida, os sistemas de proxy reverso direcionam a solicitação para onde ela deve ir.

Por exemplo, tenho vários servidores em minha rede que atendem sites. Quando alguém acessa subdomínio1.domínio.com, meu roteador envia o tráfego para meu proxy reverso, que então diz: “Ah, isso está no endereço IP 192.168.6.7 e na porta 192”. Em seguida, a solicitação é passada para esse dispositivo e porta, e o site é atendido.

Existem muitos sistemas de proxy reverso para usar, mas eu uso o Nginx Proxy Manager. Nos últimos 15 anos, confiei no Nginx para atender às necessidades do meu site e não há razão para mudar isso agora. O NPM, como também é chamado, é um sistema extremamente simples de usar. Você pode executar o NPM no Docker assim como seu site e DNS dinâmico.

Uma das melhores partes disso é que você pode fornecer ao NPM (ou qualquer outro proxy reverso) a porta que desejar e ele cuidará de todo o roteamento para você. Por causa de outros serviços que executo no meu computador, não consigo executar o NPM nas portas normais 80 e 443. Então, eu o tenho em portas aleatórias (digamos 480 e 7443), então elas estão separadas de todo o resto, mas ainda são fáceis de lembrar.

Agora, posso encaminhar do meu roteador (a etapa final) para essas portas e fazer com que o NPM cuide de todo o resto a partir daí. É muito simples e fácil de usar.

Habilidades de encaminhamento de porta em seu roteador

É assim que o seu roteador sabe para onde enviar o tráfego da web.

Crédito: Patrick Campanale / How-To Geek

Depois de ter um domínio, um computador, seu site real, DNS dinâmico e seu proxy reverso prontos, você precisará encaminhar algumas portas em seu roteador. O tráfego típico da web acontece nas portas 80 e 443, então você vai querer encaminhar essas duas portas para qualquer sistema que esteja executando o sistema de proxy da web de que acabei de falar.

Se você usasse as mesmas portas que mencionei, encaminharia a porta externa 80 para a porta interna 480 com o endereço IP do computador em que seu proxy reverso está sendo executado. Faça o mesmo para a porta externa 443 e a porta interna 7443 com o mesmo endereço IP.

Isso é tudo que você precisa configurar no roteador. Agora você deve direcionar o tráfego para o seu proxy reverso, que então veicula o site real!


Se você deseja hospedar um site em casa, o básico que você precisa saber está aqui. O assunto pode ser muito mais profundo se você quiser, com tunelamento, VPNs e muito mais, mas é exatamente assim que configuro meus sites auto-hospedados em casa.

Tenho hospedado sites por conta própria há mais de cinco anos por vários motivos, e essa configuração tem sido sólida para mim. Portanto, se você está apenas começando a hospedar seu primeiro site por conta própria, opte por esta configuração simples. Você pode colocá-lo em funcionamento em um fim de semana e adorará ter controle total de seus sites sem ter que gastar um centavo em hospedagem em outro lugar.

Este artigo foi útil?
Gostei0Não Gostei0

Related posts

Windows Sandbox é a maneira mais segura de testar arquivos desconhecidos sem arriscar seu PC

5 recursos irritantes do Mensagens do Google que você pode desativar

O Google está mudando o cronograma de lançamento do Android – aqui está o que você deve saber