A velocidade do lançamento influencia quantas hipóteses a equipe consegue testar. No entanto, um lançamento rápido não deve se transformar na publicação de um template não verificado: erros no formulário, na análise, no DNS ou na configuração do servidor podem levar à perda de leads e do orçamento de publicidade.
Neste guia, explicaremos como preparar uma landing page estática, hospedá-la em um VPS com Ubuntu e Nginx, conectar o domínio e HTTPS e, em seguida, verificar a página antes de lançar tráfego pago.
Este artigo é destinado a um media buyer ou a uma pequena equipe que já possui um template HTML, um domínio e acesso a um processador de leads, CRM ou tracker. Se a landing page usa PHP ou outro código do lado do servidor, instalar apenas o Nginx não será suficiente: também será necessário configurar um ambiente de execução, como o PHP-FPM. Neste material, abordamos um cenário mais simples e rápido com uma página estática.
Neste artigo, veremos:
- como revisar e adaptar um template;
- o que remover do código antes do lançamento;
- como configurar formulários e analytics;
- como escolher um servidor para a landing page;
- como implantar uma página estática no Ubuntu e Nginx;
- como conectar o domínio e HTTPS;
- o que verificar antes de comprar tráfego;
- como organizar os pagamentos de hospedagem, domínios e serviços de trabalho.
Etapa 1. Prepare a landing page
Comece analisando páginas do seu nicho. O objetivo não é copiar o site de outra pessoa, mas entender quais blocos, ofertas, soluções visuais e chamadas para ação são usados para um público semelhante.
Ao analisar, preste atenção a:
- ordem dos blocos e lógica da página;
- título, subtítulo e descrição da oferta;
- formulário de lead ou cadastro;
- botões e caminho do usuário até a ação desejada;
- imagens e destaques visuais;
- exibição em smartphones;
- velocidade de carregamento e quantidade de scripts externos.
Use templates próprios, materiais licenciados ou arquivos cujo uso você tenha permissão para utilizar. Não transfira textos, imagens, logotipos, avaliações ou elementos comerciais de terceiros sem autorização do proprietário: isso cria riscos jurídicos e de reputação.
Se você já tem um template HTML pronto, passe para a revisão técnica.
Etapa 2. Revise o código, formulários e analytics
O arquivo compactado recebido é apenas um ponto de partida. Antes do lançamento, é necessário descompactá-lo, revisá-lo e adaptá-lo à sua campanha.
Para uma landing page estática, o arquivo principal geralmente é o index.html. Você pode abri-lo no Visual Studio Code, Notepad++ ou outro editor de código.
Se o arquivo principal do pacote for index.php e o formulário enviar dados para um arquivo local lead.php, o projeto não poderá ser implantado como um site estático comum. Primeiro, esclareça os requisitos do template e configure o PHP-FPM, ou substitua o processador local por uma integração pronta com um CRM, tracker ou rede de afiliados.
Remova contadores de terceiros e conexões externas
Procure integrações de Meta Pixel, Google Analytics, TikTok Pixel, Yandex Metrica e outros sistemas de análise. Contadores de terceiros podem enviar dados de visitas e ações dos usuários ao proprietário anterior do template.
Verifique:
- o código dentro de
e antes da tag de fechamento; - arquivos JavaScript conectados;
- scripts externos e iframes;
- redirecionamentos em JavaScript;
- links e solicitações para domínios de terceiros;
- formulários que possam enviar dados para um endereço de terceiros.
Não se limite a procurar os nomes de contadores conhecidos. Abra a página localmente e verifique a aba Network para ver a quais domínios ela se conecta. Após a limpeza, conecte apenas seus próprios sistemas de análise e as integrações necessárias.
Verifique os eventos de analytics
Conecte seus próprios pixels e configure os eventos principais: visualização da página, início do preenchimento do formulário e envio bem-sucedido do lead.
Não registre a conversão apenas pelo clique no botão. O evento de lead deve ser acionado após uma resposta bem-sucedida do processador ou na página de agradecimento. Caso contrário, envios incompletos e com falha podem aparecer na conta de anúncios.
Para testar o Meta, você pode usar o Meta Ads Data Advisor, uma extensão oficial anteriormente chamada Meta Pixel Helper. Além disso, verifique os eventos na seção Test Events do Events Manager.
No DevTools, use:
- a aba Network para revisar solicitações ao analytics e ao processador;
- a aba Console para identificar erros de JavaScript;
- a aba Application para verificar cookies e armazenamento local, se forem utilizados.
Etapa 3. Adapte o conteúdo e a versão mobile
Mesmo um template de alta qualidade precisa ser adaptado a uma oferta e a um público específicos. Uma página genérica nem sempre corresponde às expectativas do usuário, portanto a oferta deve estar clara já na primeira tela.
Revise e atualize:
- título e subtítulo;
- descrição dos benefícios;
- preços, condições e limitações;
- imagens e banners;
- avaliações, classificações e outras provas sociais;
- botões e chamadas para ação;
- mensagens de erro e confirmação do envio do formulário.
Use imagens com tamanho e formato adequados. Para fotos, WebP ou AVIF com uma alternativa de fallback costumam ser adequados; para ilustrações simples, SVG funciona bem. Não faça upload de uma imagem com milhares de pixels de largura se ela for exibida em um bloco pequeno na página.
Checklist mínimo para a versão mobile
- o texto pode ser lido sem zoom;
- o CTA principal está visível na primeira tela ou é de fácil acesso;
- o formulário não é coberto pelo teclado da tela;
- as imagens não quebram o layout;
- os campos usam o tipo de entrada adequado, como
telpara telefone; - não há rolagem horizontal;
- os elementos interativos não estão muito próximos uns dos outros;
- a página carrega sem atrasos perceptíveis na internet móvel.
Para uma verificação adicional, use o Google PageSpeed Insights. Ele mostra dados de laboratório e, para páginas com estatísticas suficientes, também dados de campo do Chrome UX Report. Avalie não apenas a pontuação final, mas também as causas específicas da lentidão: imagens pesadas, recursos que bloqueiam a renderização, scripts de terceiros e tempo de resposta do servidor.
Etapa 4. Escolha a hospedagem adequada
Para uma landing page estática simples, uma hospedagem compartilhada pode ser suficiente. Um VPS é útil quando você precisa de acesso às configurações do servidor web, vários sites, regras de roteamento próprias ou serviços adicionais.
No entanto, um VPS não significa capacidade ilimitada. Antes de contratar, verifique a política de uso aceitável, os limites do plano e as condições de backup. Se for esperado tráfego alto constante ou picos repentinos, discuta a carga prevista com o suporte do provedor com antecedência. Projetos maiores podem exigir um VPS mais potente, CDN, balanceamento de carga ou um servidor dedicado.
VPS ou servidor dedicado
| Critério | VPS | Servidor dedicado |
|---|---|---|
| Recursos | Configuração virtual dentro do plano escolhido | Recursos de uma máquina física separada |
| Custo | Geralmente menor | Geralmente maior |
| Gerenciamento | Acesso ao sistema operacional e às configurações dos serviços | Máximo controle sobre a configuração |
| Escalabilidade | Frequentemente é possível alterar o plano ou recursos individuais | Geralmente exige coordenação ou migração |
| Usos típicos | Landing pages, sites pequenos, serviços individuais | Carga alta constante e projetos que consomem muitos recursos |
Não escolha a configuração apenas pela quantidade de landing pages. Páginas estáticas normalmente consomem pouca CPU e RAM, mas a carga muda consideravelmente se PHP, banco de dados, tracker ou processos em segundo plano também rodarem no mesmo servidor. Comece com um plano adequado, ative o monitoramento e aumente os recursos conforme o uso real.
Ao escolher um servidor, considere:
- localização – um servidor mais próximo do público geralmente reduz a latência de rede; para várias regiões, é possível usar uma CDN;
- disco – NVMe é útil para projetos com uso intenso de arquivos e banco de dados, mas não substitui a otimização da própria página;
- rede e limites de tráfego – verifique a velocidade da porta, o limite mensal e as restrições de carga contínua;
- endereço IP – confirme se um IPv4 dedicado está incluído no plano e se o endereço pode ser alterado quando necessário;
- backups – saiba com que frequência as cópias são criadas, por quanto tempo são mantidas e quanto custa a restauração;
- suporte e SLA – verifique horários de atendimento, tipos de ajuda disponíveis e o procedimento em caso de falha;
- possibilidade de upgrade – descubra antecipadamente se CPU, RAM e disco podem ser aumentados sem uma migração longa.
Para hospedar landing pages, você pode considerar o VPS da Hoster.Solutions e escolher a localização e a configuração adequadas à tarefa. Antes de contratar, revise a política de uso e as limitações do plano específico.
Se o projeto precisar dos recursos de uma máquina física separada, considere os servidores dedicados da Hoster.Solutions.
Etapa 5. Implante uma landing page estática no Ubuntu e Nginx
Para começar, prepare:
- um VPS com uma versão compatível do Ubuntu LTS;
- acesso administrativo via SSH;
- um domínio;
- uma pasta pronta com
index.html, estilos, scripts e imagens; - o endereço do processador de leads, se o formulário enviar dados para um serviço externo.
A Hoster.Solutions instala o sistema operacional escolhido, mas não fornece servidores DNS próprios. Os registros DNS podem ser configurados no registrador do domínio ou em um serviço DNS externo.
1. Conecte-se ao servidor
Use o nome de usuário fornecido pelo provedor:
ssh USER@SERVER_IPSe o provedor disponibilizou apenas acesso root, use-o para a configuração inicial. Em seguida, crie um usuário separado com sudo e configure o login por chave SSH. Trabalhar constantemente como root aumenta o impacto de um erro acidental.
2. Instale o Nginx
sudo apt update
sudo apt install nginx -y
sudo systemctl status nginxApós a instalação, abra o endereço IP do servidor no navegador. Se o Nginx estiver disponível, a página de boas-vindas padrão será exibida.
3. Configure o firewall
Primeiro, permita o SSH para não perder o acesso ao servidor e, em seguida, abra HTTP e HTTPS:
sudo ufw allow OpenSSH
sudo ufw allow 'Nginx Full'
sudo ufw enable
sudo ufw statusSe o SSH rodar em uma porta não padrão, adicione a regra correspondente antes de ativar o firewall.
4. Crie o diretório do site
sudo mkdir -p /var/www/landing
sudo chown -R "$USER":"$USER" /var/www/landingNo computador local, faça upload do conteúdo da pasta da landing page:
scp -r ./landing/. USER@SERVER_IP:/var/www/landing/A construção ./landing/. copia todo o conteúdo do diretório, incluindo arquivos ocultos.
5. Crie a configuração do Nginx
Crie o arquivo /etc/nginx/sites-available/landing:
server {
listen 80;
listen [::]:80;
server_name example.com www.example.com;
root /var/www/landing;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}Substitua example.com pelo seu domínio. Se você não usa o subdomínio www, remova-o do server_name.
Ative a configuração e verifique a sintaxe:
sudo ln -s /etc/nginx/sites-available/landing /etc/nginx/sites-enabled/landing
sudo nginx -t
sudo systemctl reload nginxSe o nginx -t exibir um erro, não recarregue a configuração até corrigi-lo.
6. Configure o DNS
No painel do registrador ou do serviço DNS, crie:
- um registro A para o domínio principal, apontando para o IPv4 do servidor;
- um registro A ou CNAME para
www, se esse subdomínio for usado; - um registro AAAA apenas se o IPv6 estiver realmente configurado no servidor.
A ativação de um VPS padrão na Hoster.Solutions geralmente leva alguns minutos. As atualizações de DNS normalmente ocorrem em cerca de uma hora, mas, dependendo do registrador e do cache, podem levar de 24 a 48 horas.
7. Conecte o HTTPS
O Certbot recomenda que a maioria dos usuários faça a instalação via snap:
sudo snap install --classic certbot
sudo ln -s /snap/bin/certbot /usr/local/bin/certbotAntes de emitir o certificado, verifique se o domínio aponta para o servidor, se o Nginx responde via HTTP e se as portas 80 e 443 estão abertas.
Obtenha o certificado:
sudo certbot --nginx -d example.com -d www.example.comInforme www.example.com apenas se o registro DNS correspondente existir.
Após a instalação, verifique a renovação automática:
sudo certbot renew --dry-runAbra o site usando https:// e confirme se a versão HTTP redireciona o usuário para a conexão segura.
Etapa 6. Organize os pagamentos dos serviços de trabalho
Ao lançar e manter projetos, é necessário pagar regularmente hospedagem, domínios, trackers, analytics, contas de anúncios e assinaturas de trabalho. Se todas as despesas passarem pelo mesmo cartão, fica mais difícil para a equipe controlar orçamentos e identificar a causa de uma renovação malsucedida.
Na Pay2.House, há cartões virtuais com BINs de diferentes países e regiões para pagamento de publicidade e serviços online. A possibilidade de pagar um serviço específico depende das regras dele, dos parâmetros do cartão e da própria transação; portanto, antes de emitir o cartão, verifique os cartões e as condições disponíveis.
Para organizar despesas, você pode usar:
- cartões separados para hospedagem, domínios, publicidade e assinaturas;
- limites e controle de transações;
- cartões e funções para membros da equipe;
- histórico de transações em uma única interface;
- emissão em massa e API para automação, se disponíveis no plano escolhido.
Por exemplo, um cartão separado para hospedagem e domínios ajuda a não misturar pagamentos de infraestrutura com despesas de publicidade. Antes do lançamento, verifique o saldo, a data da próxima renovação e as configurações de cobrança automática de cada serviço.
Quanto tempo leva a preparação?
Se o template, domínio, servidor e processador de leads já estiverem prontos, a parte técnica pode ser concluída em algumas horas. Abaixo está uma referência para uma landing page estática simples:
| Etapa | Tempo estimado |
|---|---|
| Adaptação do template | 30–90 minutos |
| Revisão de código, formulário e analytics | 30–60 minutos |
| Instalação e configuração do Nginx | 30–60 minutos |
| Upload de arquivos e verificação da configuração | 15–30 minutos |
| Configuração do HTTPS | 15–30 minutos após a atualização do DNS |
| Testes finais | 20–40 minutos |
Esses tempos não incluem a espera pela ativação de uma configuração de servidor não padrão, propagação do DNS, correção de erros do template ou configuração de PHP e de outro aplicativo do lado do servidor.
O que verificar antes de lançar tráfego
| O que verificar | No que prestar atenção |
|---|---|
| Domínio e HTTPS | O domínio aponta para o servidor correto, o certificado é válido e o HTTP redireciona para HTTPS |
| Nginx | A configuração passa no nginx -t e o site usa o diretório e o domínio corretos |
| Arquivos | Não há erros 404, imagens quebradas ou solicitações para domínios de terceiros desnecessários |
| JavaScript | Não há erros no Console que quebrem o formulário ou a interface |
| Analytics | Apenas seus próprios contadores estão conectados e os eventos de teste aparecem nos sistemas de análise |
| Conversão | O evento de lead é acionado após o envio bem-sucedido, não pelo clique no botão |
| Formulários | O lead aparece uma vez no CRM, tracker ou rede de afiliados e com todos os campos necessários |
| UTM e click ID | Os parâmetros são mantidos durante a navegação e enviados junto com o lead |
| Versão mobile | A página funciona corretamente em vários tamanhos de tela e navegadores |
| Velocidade | As imagens estão otimizadas e não há scripts pesados desnecessários ou solicitações lentas |
| Carga | O plano e as regras do provedor correspondem ao tráfego esperado |
| Backups | Está claro o que é copiado, com que frequência e como restaurar o site |
| Acesso ao servidor | Chaves SSH são usadas e apenas as portas necessárias estão abertas |
| Atualizações | As atualizações de segurança mais recentes do Ubuntu e do Nginx estão instaladas |
| Pagamentos | Hospedagem, domínio e serviços de trabalho estão pagos e as renovações não dependem de um cartão compartilhado |
Antes da campanha principal, envie uma pequena quantidade de tráfego de teste. Verifique todo o caminho: clique no anúncio → carregamento da página → envio do formulário → criação do lead → evento no analytics. Esse teste identifica erros difíceis de perceber em uma revisão normal da landing page.
Conclusão
Preparar uma landing page para o lançamento não significa apenas enviar arquivos para o servidor. É necessário remover contadores de terceiros do template, configurar sua própria análise, verificar o formulário e a transmissão de parâmetros, preparar o Nginx, DNS e HTTPS e, em seguida, percorrer todo o caminho do usuário até o lead aparecer no sistema de trabalho.
Um VPS oferece controle sobre a configuração, mas exige configuração própria e o cumprimento das restrições do provedor. Para uma landing page estática, comece com uma configuração simples, monitore a carga real e aumente os recursos conforme necessário.
Quanto mais cuidadosamente a página, o servidor, a análise e os pagamentos forem verificados antes do início, menos tempo a equipe gastará resolvendo problemas técnicos após o lançamento do tráfego.
Seja o primeiro a partilhar a sua opinião!
Valorizamos os seus comentários. Diga-nos o que pensa.