Como Expor seu Site Local na Internet com HTTPS e Login Funcional (Grátis!)
Quer mostrar seu site WordPress local com XAMPP ou WAMP para um cliente, testar webhooks ou acessar de fora de casa? Você pode fazer isso com HTTPS válido, login funcionando e sem avisos assustadores — e o melhor: gratuitamente.
Neste guia, vamos comparar as opções reais e ensinar a melhor solução para desenvolvedores: Cloudflare Tunnel.
O problema com o ngrok gratuito
Se você já usou o ngrok gratuito, deve ter visto esta página:
You are about to visit:sara-languishing-lamentingly.ngrok-free.devBe careful about disclosing personal or financial information...
Esse aviso existe para evitar abusos (como phishing), já que qualquer pessoa pode criar um túnel anônimo. O visitante vê isso na primeira visita, e, embora não impeça o funcionamento do site, passa uma impressão pouco profissional.
E pior: você não pode usar seu próprio domínio (ex: meusite.com.br) sem pagar.
Opção 1: ngrok pago (a partir de US$ 5/mês)
Com uma conta paga, você pode:
- Usar seu domínio (ex:
tunnel.seusite.com.br) - Ter HTTPS válido sem aviso
- Ter um subdomínio fixo
Mas será que vale a pena? Talvez não — porque existe uma alternativa 100% gratuita com as mesmas vantagens.
Opção 2: Cloudflare Tunnel (grátis e profissional)
O Cloudflare Tunnel (via ferramenta cloudflared) permite:
- Expor seu
localhostna internet - Usar seu próprio domínio do Registro.br
- Ter HTTPS automático com certificado válido
- Sem página de aviso para visitantes
- Totalmente gratuito, sem limite de tráfego
E o melhor: seu servidor local não precisa de IP público nem abrir portas no roteador.
Passo a passo: configurar Cloudflare Tunnel com domínio do Registro.br
1. Mova seu domínio para o Cloudflare
- Crie uma conta em dash.cloudflare.com
- Adicione seu domínio (ex:
seudominio.com.br) - O Cloudflare escaneará seus registros DNS atuais
- Escolha o plano Free
- Anote os nameservers fornecidos (ex:
lara.ns.cloudflare.com)
2. Atualize os nameservers no Registro.br
- No Registro.br, vá em Domínios → Gerenciar → seu domínio
- Em "Trocar Servidores DNS", cole os nameservers do Cloudflare
- Salve. A propagação leva de 5 minutos a 1 hora.
3. Instale o cloudflared
Baixe em: Cloudflare
- Windows: coloque
cloudflared.exeemC:\cloudflared\ - Linux/macOS: use o gerenciador de pacotes
4. Crie e configure o túnel
No terminal, execute:
cloudflared tunnel logincloudflared tunnel create wordpress-local
Crie um arquivo config.yml (ex: em C:\Users\seu-usuario\.cloudflared\config.yml):
tunnel: wordpress-localcredentials-file: C:\Users\seu-usuario\.cloudflared\SEU_ID.jsoningress:- hostname: tunnel.seudominio.com.brservice: http://localhost:80- service: http_status:404
5. Inicie o túnel
cloudflared tunnel run wordpress-local
6. Configure o DNS no Cloudflare
- No painel do Cloudflare, vá em Access → Tunnels
- Clique em "Configure" ao lado do seu túnel
- Adicione um Public Hostname:
- Hostname:
tunnel - Domain:
seudominio.com.br
- Hostname:
7. Atualize as URLs do WordPress
No phpMyAdmin, execute:
UPDATE wp_optionsSET option_value = 'https://tunnel.seudominio.com.br'WHERE option_name IN ('siteurl', 'home');
Ou adicione ao wp-config.php:
define('WP_HOME', 'https://tunnel.seudominio.com.br');define('WP_SITEURL', 'https://tunnel.seudominio.com.br');
Resultado final
Agora, ao acessar:
https://tunnel.seudominio.com.br
Você verá:
- ✅ Um cadeado verde (HTTPS válido)
- ✅ Login do WordPress funcionando perfeitamente
- ✅ Nenhum aviso de segurança
- ✅ Totalmente grátis
Conclusão
O ngrok gratuito é útil para testes rápidos, mas tem limitações.
O Cloudflare Tunnel oferece uma solução profissional, segura e gratuita para desenvolvedores que querem expor seus ambientes locais com credibilidade.
Invista 20 minutos configurando — e nunca mais dependa de links com avisos ou contas pagas para demonstrar seu trabalho.
Dica final: Use sempre um subdomínio (ex:
tunnel.seudominio.com.br), nunca o domínio raiz, para não afetar e-mails ou outros serviços.
