Skip to content

Como hospedar seu próprio site

27 de abril de 2021

O que saber

  • Você pode economizar muito dinheiro se hospedar seu site em vez de usar um provedor de hospedagem na web.
  • Para hospedar-se sozinho, você precisa se sentir confortável para configurar seu roteador e ter um nome de domínio válido e um servidor web.
  • Seu servidor da web pode ser um computador executando Windows, macOS ou Linux que não é sua máquina de trabalho principal.

Este artigo descreve como hospedar um site e explica tudo que você precisa para ter sucesso nisso.

Requisitos para hospedar seu próprio site

Existem três componentes básicos que você precisa para hospedar um site em casa:

  • Primeiro, você precisa ter a capacidade de seu público chegar ao seu site, o que implica um nome de domínio. Mas é provável que a conexão de Internet da sua casa não inclua um endereço IP estático, então você também precisará empregar DNS dinâmico.
  • Além disso, seu roteador provavelmente está configurado para rejeitar solicitações de conexão de entrada – é assim que ele mantém as máquinas em sua rede seguras (ish) contra os malfeitores da Internet. Portanto, você precisará certificar-se de que as solicitações de páginas da web (e aqueles) são deixados através do seu roteador.
  • Finalmente, você precisará de uma máquina em sua rede doméstica que execute o servidor da web que servirá seu conteúdo aos visitantes.

Configurando o domínio para seu site auto-hospedado

Configurar seu domínio corretamente permitirá que os usuários o conectem a seus navegadores e tenham suas solicitações encaminhadas para sua casa (isso não é tão assustador quanto parece). Siga as etapas a seguir para configurar esta primeira etapa da jornada.

  1. Obtenha um nome de domínio. Para que os visitantes acessem seu site, em geral é útil ter um nome do domínio. Isso os livra do fardo de ter que lembrar um endereço IP como 151.101.130.137 (endereço IP da Lifewire). Você pode verificar nosso guia para obter seu próprio nome de domínio, que é um processo relativamente fácil.

  2. Verifique como o seu provedor de serviços de Internet (ISP) atribui seu endereço IP. Como consumidor, eles provavelmente fornecem um endereço IP dinâmico, o que significa que pode mudar com o tempo. Se você tiver a sorte de ter um endereço IP estático, pule para a Etapa 4.

  3. Se você tiver IP dinâmico, precisará se inscrever no serviço DNS dinâmico. Este serviço atualizará regularmente seu nome de domínio para apontar para qualquer endereço IP que seu ISP atribuir a você. Dê uma olhada nesta introdução ao DDNS para mais detalhes. Seu provedor de DDNS também pode registrar você para um nome de domínio. Essa é uma maneira conveniente de fazer isso, pois você pode ter certeza de que não haverá nenhum problema ao atualizar o DNS e o IP entre dois provedores diferentes.

  4. Se você tem um IP estático, você só precisa se certificar de que seu nome de domínio (onde quer que você o tenha registrado) aponta diretamente para o endereço IP de sua casa. Normalmente, você pode fazer isso no painel de controle do serviço que vendeu seu domínio, adicionando um “registro A” às suas configurações. O processo será semelhante ao descrito aqui para dar ao seu Tumblr um domínio personalizado.

Direcionando tráfego para seu site auto-hospedado

Com um nome de domínio e DDNS em vigor, você pode obter com êxito solicitações de seus visitantes pela Internet para sua rede doméstica. Mas eles ainda precisarão ser deixados entrar. E para fazer isso, você precisará fazer algumas alterações na configuração do roteador. Seu objetivo aqui será receber solicitações de sites da web e garantir que sejam enviadas para o servidor da web (mais sobre esse servidor na próxima seção). Se você tiver um roteador comum para consumidor, terá duas opções aqui.

  1. A primeira é colocar seu servidor web na “zona desmilitarizada”, ou DMZ. Seu roteador pode ter a opção de pegar uma máquina em sua rede interna e considerá-la como parte da Internet maior. Isso significa algum máquina na Internet pode contatá-lo por endereço IP ou nome de domínio, para melhor ou pior. Você não terá que se preocupar com nenhuma configuração de rede complicada, mas, por outro lado, literalmente, qualquer pessoa na Internet pode tentar invadir seu servidor. Certifique-se de compreender os prós e os contras do DMZ antes de prosseguir.

  2. Sua outra opção é configurar o encaminhamento de porta em seu roteador. Normalmente os roteadores são configurados para rejeitar entrada solicitações, o que mantém sua rede doméstica segura. Configurando um porta a frente cria uma exceção a esta regra e instrui o roteador a encaminhar o tráfego em um específico porta para um específico máquina em sua rede interna. Desta forma, você pode configurar apenas solicitações da web HTTP / S (geralmente na porta 80 e / ou 443) diretamente para o seu servidor web, sem abrir o resto da sua rede doméstica para o mundo. Dê uma olhada nestas instruções para configurar um encaminhamento de porta em seu roteador.

Configurando Seu Servidor Web Auto-Hospedado

Agora que o tráfego da web atingiu sua rede e você pode direcioná-lo para o lugar certo, a última etapa é verificar se há um servidor para recebê-lo.

  1. Primeiro, configure uma máquina servidora, que pode rodar Windows ou macOS, ou mesmo Linux. Todos esses sistemas operacionais são capazes de servir a um pequeno site pessoal. No entanto, por motivos de segurança e desempenho, é melhor usar um computador que não sua máquina de trabalho principal.

  2. Certifique-se de que o endereço IP da máquina servidora corresponda às configurações que você criou para o encaminhamento de porta.

  3. Em seguida, você precisará instalar o próprio software de servidor da web. Existem muitos servidores da Web gratuitos que você pode instalar em uma das máquinas da rede. Um dos mais populares é o servidor web Apache de código aberto.

  4. Finalmente, você pode enviar seu site para a máquina do servidor. Simplesmente copie as páginas da web estáticas (por exemplo, feitas com um gerador de site estático) para a pasta da web do servidor ou, opcionalmente, instale um CMS como o WordPress.