O que é um provedor de hospedagem?
Um provedor de hospedagem fornece recursos computacionais e conectividade de rede para um site, uma aplicação ou um serviço relacionado. Dependendo do plano, ele também pode cuidar do sistema operacional, dos bancos de dados, do e-mail, dos backups e do suporte técnico. O registro de domínio é um serviço à parte, mesmo quando a mesma empresa vende os dois. O plano certo depende do tráfego, do nível de controle desejado e da sua capacidade de manutenção.
Modelos de hospedagem mais comuns
Na hospedagem compartilhada, muitos clientes ficam em um servidor gerenciado, com direitos de configuração limitados. Para um site pequeno, ela pode ser simples e barata, mas o desempenho depende em parte dos recursos compartilhados e dos limites do provedor. Um servidor virtual privado (VPS) dá mais controle sobre o sistema operacional e os programas instalados; em contrapartida, transfere ao cliente mais responsabilidade pela segurança e pela manutenção, a menos que o gerenciamento esteja incluído.
As plataformas de nuvem oferecem máquinas virtuais, serviços gerenciados e recursos elásticos, mas a palavra “nuvem”, por si só, não diz nada sobre confiabilidade ou preço. Os servidores dedicados dão a um único cliente o hardware físico e o controle operacional, geralmente a um custo maior. Compare CPU, memória, armazenamento, tráfego e condições de suporte reais, em vez de se guiar pelo nome do produto.
Disponibilidade e desempenho
A promessa de uptime de um provedor deve ser lida junto com o método de medição, as exceções e a compensação prevista. Nenhum servidor isolado garante serviço contínuo. Energia redundante, caminhos de rede alternativos, backups e várias instâncias da aplicação reduzem certas falhas, mas cada item acrescenta custo e complexidade. A localização geográfica afeta a latência e as decisões sobre governança de dados; um servidor próximo não é necessariamente mais rápido se a própria aplicação for lenta.
Meça o site a partir de locais representativos dos seus usuários e examine a resposta do servidor, o desempenho do banco de dados e o cache. Uma CDN pode reduzir o tempo de entrega de arquivos estáticos, sem substituir o servidor de origem. Planeje a capacidade para os picos de tráfego e pergunte como os limites de recursos são aplicados. A ferramenta Descobrir a hospedagem de um site, da 2IP, pode dar uma pista no nível da rede, mas uma infraestrutura de CDN e proxy reverso pode esconder a origem.
Segurança e backups
Deixe claro quem aplica as atualizações do sistema operacional, do servidor web e da aplicação. A hospedagem gerenciada transfere algumas tarefas ao provedor, mas o dono do site continua controlando as contas, as atualizações da aplicação e o conteúdo. Use contas separadas, autenticação forte, certificados TLS e acesso restrito. Guarde um backup fora do mesmo domínio de falha e teste a restauração; um snapshot do provedor só tem valor se puder ser recuperado quando necessário.
Antes de migrar conteúdo sensível, analise onde os dados ficam, por quanto tempo são retidos, o que é registrado em log e como funciona o suporte a incidentes. Confirme como exportar arquivos e bancos de dados. O provedor não deve ser o único a ter as informações de que você precisa para sair dele.
Como escolher e migrar
Anote os requisitos da aplicação, o tráfego esperado, o crescimento do armazenamento e a meta de recuperação. Compare o preço total da renovação, as condições de backup, o horário de suporte, a política de uso aceitável e o processo de cancelamento. Na migração, copie e teste o site, reduza o TTL do DNS se for o caso, altere os registros de endereço e monitore os servidores antigo e novo até os caches expirarem. Se só a hospedagem do site mudar, preserve os registros de e-mail.
A CDN pode esconder a origem
Quando um domínio usa uma CDN ou um proxy reverso, o DNS público costuma apontar para um nó de borda, e não para o servidor de origem. Por isso, uma consulta de hospedagem baseada no IP pode identificar corretamente a rede da CDN sem revelar onde a aplicação realmente roda. O guia de CDN e cache na borda explica essa arquitetura.