O que é hospedagem de sites? Tipos e como escolher

Publicado:

16 min de leitura

Acar Diveroli
Autor: Acar Diveroli
Pilha de cubos de servidor em três níveis com SHARED, DEDICATED, CLOUD e um VPS azul; FILE, DB e MAIL em anéis orbitais

Você comprou um nome de domínio, ou montou algumas páginas no notebook, e agora quer que outras pessoas consigam abri-las. O notebook entra em suspensão, muda de rede e fica atrás de um roteador doméstico, então não consegue atender visitantes às três da manhã. A resposta de costume é a hospedagem de sites: um computador em um data center que mantém o site no ar por você.

Este post explica o que uma empresa de hospedagem oferece, como uma visita chega a um site hospedado, os principais tipos e para quem serve cada um, como a hospedagem difere de um domínio, o que verificar antes de escolher e por que hospedar um site em casa é difícil. No final, mostra por que os sites conseguem distinguir um endereço IP de hospedagem de uma conexão residencial e o que isso significa para os proxies.

O que é hospedagem de sites?

Hospedagem de sites é alugar um lugar para o seu site em um computador que fica sempre ligado e sempre conectado à internet. Esse computador é um servidor web. O MDN, a documentação para desenvolvedores da Mozilla, descreve um servidor web em dois níveis: o hardware é um computador que guarda os arquivos do site, e o software é no mínimo um servidor HTTP, um programa que entende endereços web e envia os arquivos aos navegadores dos visitantes.

A empresa que opera esses servidores é a empresa de hospedagem, ou provedor de hospedagem. Ela coloca as máquinas em um data center, um prédio com energia de reserva, refrigeração e links de rede rápidos, e vende a você parte de um servidor, um servidor inteiro ou capacidade de processamento cobrada pelo uso.

O que a hospedagem faz por um site?

A hospedagem mantém um site acessível: guarda os arquivos, executa o código que monta as páginas e responde à requisição de cada visitante. Um plano típico inclui:

  • Armazenamento para páginas, imagens, folhas de estilo e scripts.
  • Um programa de servidor web que os envia aos navegadores por HTTP e HTTPS.
  • Um banco de dados para sites que montam páginas sob demanda, como um blog ou uma loja.
  • Um endereço IP público e uma conexão de rede rápida.
  • E-mail no seu próprio domínio, em muitos planos.
  • Um painel de controle para arquivos, bancos de dados, caixas de e-mail e certificados HTTPS.
  • Backups e atualizações de segurança, feitos pela empresa ou deixados com você, conforme o plano.

O MDN separa dois tipos de site. Um servidor web estático envia os arquivos guardados exatamente como estão; um dinâmico acrescenta um servidor de aplicação e um banco de dados que montam cada página antes. Páginas HTML simples só precisam do primeiro, enquanto um sistema de gerenciamento de conteúdo (CMS) como o WordPress precisa do segundo.

Como uma visita chega a um site hospedado?

Uma visita chega a um site hospedado em duas etapas: o nome de domínio é convertido no endereço IP do servidor, e depois o navegador pede a página a esse servidor. O guia Como a Web funciona, do MDN, descreve a mesma sequência para iniciantes.

  1. Você digita o endereço, por exemplo www.example.com, ou clica em um link.
  2. O DNS encontra o servidor. O seu dispositivo pergunta a um resolvedor DNS, um servidor que traduz nomes em endereços IP, para onde o nome aponta; os registros DNS do domínio guardam o endereço do servidor da sua hospedagem. O que é DNS? acompanha essa consulta passo a passo.
  3. O navegador se conecta a esse endereço IP. No HTTPS, ele também verifica o certificado do site e estabelece a criptografia.
  4. O navegador envia uma requisição HTTP com um cabeçalho Host que nomeia o site. Na hospedagem compartilhada, muitos sites podem dividir um endereço IP, e esse cabeçalho diz ao servidor qual você quer; a RFC 9110, o padrão do HTTP, define o campo exatamente para isso.
  5. O servidor prepara a resposta. Em um site estático, ele lê o arquivo do disco; em um dinâmico, executa o código, consulta o banco de dados e monta a página.
  6. A resposta volta. O servidor devolve um código de status como 200 OK com a página, e o navegador então pede as imagens, os estilos e os scripts a que a página se refere.

Cada etapa falha do seu jeito: um nome que não aponta para lugar nenhum dá um erro de DNS; um servidor que nunca responde, um tempo limite esgotado; e um servidor que não consegue montar a página, um código de status 5xx.

Quais são os tipos de hospedagem de sites?

Os tipos de hospedagem diferem em quanto de um servidor você recebe e quanto da manutenção dele fica com você. Os quatro tipos básicos são a compartilhada, o VPS, o servidor dedicado e a nuvem; a hospedagem gerenciada e a de sites estáticos são serviços construídos sobre eles.

TipoO que você recebeIndicado paraQuem administra o servidor
CompartilhadaUma conta em um servidor usado por muitos sitesPrimeiros sites, blogs, pequenas empresasA empresa de hospedagem
VPSUm servidor virtual com recursos fixos e acesso de administradorSites em crescimento, software próprioVocê, a menos que seja gerenciado
DedicadoUm servidor físico inteiroTráfego alto e constante; isolamento rígidoVocê, a menos que seja gerenciado
NuvemServidores virtuais que você escala e paga pelo usoTráfego que sobe e desceVocê ou a plataforma
WordPress gerenciadoUm servidor ajustado para WordPressSites WordPress sem um administradorA empresa de hospedagem
Site estáticoArquivos servidos como estão, muitas vezes por uma CDNPortfólios, documentação, landing pagesA empresa de hospedagem

A hospedagem compartilhada coloca muitos sites em um servidor, cada um na sua própria conta. A empresa de hospedagem cuida de tudo, o que faz dela o tipo mais barato e simples; o porém é que os sites dividem processador, memória e disco, então um vizinho movimentado pode deixar o seu lento.

Um VPS (servidor virtual privado) é uma máquina virtual: um software divide um servidor físico em servidores isolados, cada um com o próprio sistema operacional e recursos garantidos. Você recebe acesso de administrador (root) e, com ele, a tarefa de aplicar correções e proteger o servidor, a menos que o plano seja gerenciado.

No servidor dedicado, você aluga uma máquina física inteira. Recebe desempenho previsível e isolamento total, pelo preço mais alto e com a maior carga de administração.

A hospedagem em nuvem tira servidores virtuais de um grande pool e permite adicioná-los ou removê-los conforme o tráfego muda. A definição de computação em nuvem do NIST lista as características dela, entre elas o autoatendimento sob demanda, a elasticidade rápida e o serviço medido, o que significa que o uso é medido e geralmente cobrado conforme o consumo.

A hospedagem gerenciada é uma camada de serviço, não um tipo de máquina: a empresa de hospedagem cuida das atualizações, dos backups e da segurança, muitas vezes para uma única plataforma, como o WordPress. A hospedagem de sites estáticos serve arquivos já gerados, sem código de servidor, normalmente por meio de uma CDN, uma rede de servidores que guarda cópias dos arquivos perto dos visitantes.

Qual é a diferença entre hospedagem de sites e nome de domínio?

Um nome de domínio é o endereço do seu site; a hospedagem é o computador onde o site mora. Você pode comprar os dois juntos ou de empresas diferentes, e o DNS os liga: os registros do domínio apontam para o endereço IP da hospedagem. Registro, renovação e as partes de um nome estão no nosso guia sobre nomes de domínio.

Como os dois são separados, você pode mudar de hospedagem e manter o domínio: copie os arquivos e o banco de dados e depois altere os registros DNS. Um domínio sem hospedagem ainda pode redirecionar visitantes para outro lugar ou receber e-mails, mas não mostra um site próprio.

Um criador de sites junta hospedagem, um editor de páginas e modelos em uma só assinatura, mas normalmente o site não pode ser levado para outro lugar do jeito que está. A hospedagem de e-mail cuida das caixas de e-mail do seu domínio, na sua hospedagem de sites ou em um serviço de e-mail separado para o qual apontam os registros MX do domínio, as entradas de DNS do e-mail.

Como escolher a hospedagem de sites?

Escolha a hospedagem pelo que o seu site executa e por onde estão os visitantes, e depois verifique os detalhes que decidem como ela se comporta no dia a dia. Passe por estas perguntas em ordem:

  1. O que o site executa? HTML simples só precisa de hospedagem estática, um CMS precisa de um banco de dados e de uma versão compatível da linguagem de programação, e um software próprio precisa de um VPS ou de um servidor em nuvem.
  2. Onde estão os seus visitantes? Um servidor perto deles responde mais rápido, porque cada ida e volta é mais curta. Para visitantes em vários continentes, uma CDN na frente do servidor ajuda mais do que mudá-lo de lugar.
  3. Quais são os limites? Leia os limites de disco, tráfego e banco de dados; planos vendidos como "ilimitados" também têm limites, geralmente em uma política de uso justo.
  4. Qual uptime é prometido? Uptime é a parcela do tempo em que o servidor está acessível. Uma garantia de 99,9% ainda permite cerca de 43 minutos fora do ar em um mês de 30 dias.
  5. Quem faz os backups? Backups automáticos diários guardados fora do servidor são o mínimo; restaure um uma vez, como teste.
  6. O HTTPS está incluído? A hospedagem deve instalar e renovar os certificados automaticamente. Certificados gratuitos do Let's Encrypt, uma autoridade certificadora sem fins lucrativos, bastam para a maioria dos sites.
  7. Que suporte você recebe? Confira os horários e os canais; uma loja precisa de alguém que responda à noite.
  8. Dá para sair com facilidade? Você deve conseguir baixar todos os arquivos, bancos de dados e e-mails. Compare o preço do primeiro período com o preço de renovação, que muitas vezes é mais alto.

Dá para hospedar um site no seu próprio computador?

Sim, tecnicamente: instale um software de servidor web, abra-o para a internet e aponte um domínio para o seu endereço IP. Na prática, uma conexão residencial joga contra você, pelos motivos que o MDN cita a favor de um servidor hospedado: disponibilidade, um endereço fixo e a manutenção feita por outra pessoa.

  • O computador precisa ficar ligado. Cada reinício ou queda de energia tira o site do ar.
  • O seu endereço IP pode mudar. Muitas linhas residenciais recebem um endereço dinâmico, e o domínio aponta para o antigo até você atualizar o DNS.
  • Você pode não ter um endereço IPv4 público. Atrás de um NAT de nível de operadora (CGNAT), um endereço público é dividido entre muitos assinantes, então conexões vindas da internet não conseguem chegar ao seu roteador. Um endereço WAN (de internet) do roteador entre 100.64.0.0 e 100.127.255.255, o bloco que a RFC 6598 reserva para isso, indica que você está atrás de CGNAT.
  • O upload é lento. Em muitos planos residenciais, o upload é bem mais lento que o download, e os visitantes baixam o que a sua linha envia.
  • O seu contrato pode proibir. Alguns provedores proíbem servidores em planos residenciais ou bloqueiam conexões de entrada nas portas 80 e 443.
  • A segurança fica toda com você. Scanners automáticos sondam todo servidor aberto para a internet, e cada programa sem atualização é uma porta de entrada.

Para aprender, o seu próprio computador é o lugar certo: o site responde em localhost, e só você consegue vê-lo.

Por que os sites reconhecem um endereço IP de hospedagem?

Os sites reconhecem um endereço IP de hospedagem porque o endereço de todo servidor pertence à rede da empresa que o hospeda. Cada bloco de endereços IP é anunciado por um sistema autônomo, uma rede com número próprio (ASN): a sua conexão residencial fica na rede do seu provedor de internet; um servidor hospedado, na de uma empresa de hospedagem ou de nuvem. Ferramentas de consulta mostram o ASN por trás de qualquer endereço em segundos, como explica O que é um ASN?.

Os bancos de dados de inteligência de IP então classificam as redes como residenciais, móveis ou de hospedagem. A maioria das pessoas navega a partir de redes residenciais e móveis, então os sites costumam fazer verificações extras em requisições vindas de redes de hospedagem, normalmente no cadastro, no login e no pagamento. Por isso um script rodando em um VPS pode encontrar verificações que a mesma requisição feita do seu notebook não encontra.

Os proxies ficam dos dois lados dessa linha. Os Proxies de datacenter dão a você um endereço em uma rede de data center: rápido, estável, com tráfego sem cota e abertamente reconhecível como hospedagem. Eles servem para APIs, para os seus próprios servidores e para sites que não tratam o tráfego de hospedagem de forma diferente.

Os Proxies residenciais dão a você um endereço de uma conexão residencial no país e na cidade que você escolher, então o site vê o tipo de rede que os clientes locais dele usam; eles servem para verificar preços, anúncios ou resultados de busca como esses clientes os veem. Nenhum dos dois tipos muda o que um site permite: os limites de taxa, as regras de login e os termos dele continuam valendo.

Para que serve a hospedagem de sites?

  • Sites de empresas e pessoais, blogs e portfólios.
  • Lojas virtuais, que precisam de banco de dados, HTTPS e backups confiáveis.
  • Aplicações web e as APIs com que os aplicativos móveis conversam.
  • E-mail no seu próprio domínio.
  • Cópias de homologação (staging), onde as mudanças são testadas antes de ir ao ar.
  • Documentação, centrais de ajuda e downloads de arquivos.

Erros comuns

  • Contratar um plano antes de saber o que o site executa. Um site estático em um VPS é trabalho de administração desperdiçado; uma loja movimentada no menor plano compartilhado fica lenta.
  • Confiar só nos backups da hospedagem. Um backup no mesmo servidor cai junto com ele; guarde uma cópia em outro lugar.
  • Deixar outra pessoa registrar o seu domínio no nome dela. O titular deve ser você ou a sua empresa; senão, uma mudança futura vira disputa.
  • Deixar o CMS e os plugins desatualizados. Um plugin ou tema desatualizado é um caminho comum para um site invadido.
  • Esquecer as datas de renovação. Quando a hospedagem vence, o site sai do ar, e o e-mail no mesmo plano para junto.

Guia de decisão

Sua situaçãoO que escolher
Um primeiro site, um blog ou a página de uma pequena empresaHospedagem compartilhada
Um site WordPress e nenhum tempo para cuidar de servidorHospedagem WordPress gerenciada
Páginas sem código de servidor, como um portfólioHospedagem de sites estáticos
Software próprio ou configurações próprias de servidorVPS
Tráfego alto e constante ou isolamento rígidoServidor dedicado
Tráfego que dispara com campanhas ou temporadasHospedagem em nuvem
Aprender e testarO seu próprio computador, em localhost

Perguntas frequentes

Preciso de hospedagem para ter um site?

Sim, todo site roda em um servidor que o hospeda, mas nem sempre você compra a hospedagem separadamente. Criadores de sites e plataformas de blog já a incluem; você precisa da sua quando quer escolher o software ou mudar o site de lugar livremente.

Preciso de hospedagem se só tenho um domínio?

Só se você quiser um site nesse domínio. Um domínio sozinho pode redirecionar visitantes para outro endereço ou receber e-mails por um serviço de e-mail; para mostrar as suas próprias páginas, você precisa de hospedagem e de registros DNS que apontem para ela.

Hospedagem grátis é segura?

Serve para aprender e para sites estáticos pequenos, mas é um lugar ruim para qualquer coisa importante. Planos grátis costumam trazer limites apertados, anúncios obrigatórios ou nenhum domínio próprio, e nenhuma promessa de que o serviço vai continuar; guarde a sua própria cópia e nunca coloque dados de clientes ali.

Qual é a diferença entre servidor web e hospedagem de sites?

Um servidor web é o computador e o software que respondem aos navegadores; hospedagem de sites é o serviço de alugar um, ou parte de um, com rede, energia e manutenção incluídas. Você pode rodar um servidor web por conta própria; hospedagem significa que alguém o roda para você.

Posso mudar o meu site para outra empresa de hospedagem?

Sim. Copie os arquivos e os bancos de dados para o novo servidor, teste o site lá e depois aponte os registros DNS do domínio para o novo endereço IP. Os visitantes passam para o novo servidor à medida que as respostas DNS em cache expiram, então mantenha o plano antigo por mais alguns dias.

O que acontece quando a hospedagem vence?

O site sai do ar, e qualquer e-mail no mesmo plano para de funcionar. Muitas empresas mantêm a conta por um curto período antes de apagá-la, mas o prazo varia, então renove logo ou baixe um backup. O domínio é um contrato separado, com a própria data de vencimento.

Em resumo

Hospedagem de sites é o servidor alugado que mantém um site no ar: armazenamento, um servidor web, muitas vezes um banco de dados e e-mail, e um endereço IP público em uma conexão que nunca dorme. Hospedagem compartilhada, VPS, servidor dedicado e hospedagem em nuvem diferem em quanto de um servidor você recebe e quanto da manutenção fica com você; o domínio é o endereço separado que o DNS aponta para ela. Escolha pelo que o site executa e por onde estão os visitantes, e depois verifique uptime, backups, HTTPS, suporte e a porta de saída. Os sites conseguem distinguir um endereço de hospedagem de uma conexão residencial; se o seu trabalho precisa de endereços de redes de data center ou residenciais em países específicos, os nossos produtos de proxy cobrem os dois.