Localhost: o que é e como funciona
Localhost é o nome que todo computador usa para se referir a si mesmo na rede. Ao abrir localhost no navegador, o pedido não sai para a internet: volta para o seu próprio computador, normalmente pelo endereço IP 127.0.0.1 (no IPv6, ::1).
Para que serve o localhost?
Serve para criar e testar sites no seu computador antes de publicar. Você instala um servidor web, o PHP e um banco de dados e acessa o resultado pelo navegador, sem pagar hospedagem. Como o endereço só responde na sua máquina, os testes não afetam o site no ar nem ficam visíveis para outras pessoas. É um bom lugar para experimentar um tema novo, testar uma atualização de plugin ou ensaiar um ajuste de código antes de aplicá-lo no site de verdade.
Como usar o localhost para testar um site WordPress?
Primeiro, instale um ambiente que reúna Apache, PHP e MySQL ou MariaDB. Existem pacotes prontos, como XAMPP e Local, e também containers com Docker. Depois, inicie os serviços, instale o WordPress e abra o endereço no navegador. Dependendo da ferramenta, ele pode incluir o número da porta:
http://localhost/
http://localhost:8080/
Por que aparece “localhost recusou a conexão”?
A mensagem indica que nada está respondendo naquele endereço e porta. As causas mais comuns são:
- o servidor web ou o banco não foi iniciado no programa do ambiente local;
- a porta digitada é diferente da que a ferramenta usa, ou está ocupada por outro programa;
- o endereço é aberto dentro de um container: lá, localhost é o próprio container, e não o seu computador.
O que muda ao levar o site do localhost para a hospedagem?
O WordPress grava o endereço do site no banco de dados. Se você copiar arquivos e banco sem trocar http://localhost pelo domínio verdadeiro, o site publicado continuará apontando para o computador de quem o criou. Use uma ferramenta de migração ou faça a troca de endereços no banco com cuidado, sempre com cópia de segurança. O passo a passo geral está em migração de site.
Um detalhe que confunde: em muitas hospedagens, o campo DB_HOST do wp-config.php também é localhost, porque o banco roda no mesmo servidor do site. A hospedagem informa o valor correto.
Sobre o nome em si, o RFC 6761 define que localhost deve sempre resolver para o endereço de loopback, sem consultar servidores DNS.
