# Como conectar o n8n à Hostinger VPS para publicar atualizações de conteúdo automaticamente
Se você administra um site em **Hostinger VPS** e quer que novas postagens, produtos ou qualquer tipo de conteúdo seja publicado automaticamente assim que criado, integrar o **n8n** ao seu servidor é a solução ideal. Neste artigo, vamos mostrar passo a passo como configurar a conexão, criar workflows eficientes e garantir que suas atualizações sejam enviadas sem esforço manual.
## Preparando o ambiente: VPS, n8n e dependências
Antes de mergulharmos nos detalhes do workflow, é essencial garantir que seu servidor esteja pronto para receber as requisições do n8n.
– **Instale o Docker** (recomendado para rodar o n8n de forma isolada).
“`bash
sudo apt update && sudo apt install -y docker.io
sudo systemctl start docker && sudo systemctl enable docker
“`
– **Crie um diretório dedicado** para armazenar os arquivos de configuração do n8n.
“`bash
mkdir -p ~/n8n-data && chmod 700 ~/n8n-data
“`
– **Inicie o contêiner do n8n** com as variáveis de ambiente corretas, apontando para seu VPS.
“`bash
docker run -d \
–name n8n \
-p 5678:5678 \
-v ~/n8n-data:/home/node/.n8n \
-e N8N_HOST=seusite.com \
-e N8N_PORT=5678 \
-e N8N_PROTOCOL=https \
n8nio/n8n
“`
– **Abra a porta 5678 no firewall** da Hostinger VPS para permitir o acesso ao painel do n8n.
“`bash
sudo ufw allow 5678/tcp
“`
> **Dica:** Se preferir usar um subdomínio (ex.: `n8n.seusite.com`), configure um registro **CNAME** apontando para o IP da VPS e atualize a variável `N8N_HOST` accordingly.
Com o n8n rodando, acesse o painel via `https://seusite.com:5678` e crie sua primeira conta de usuário. O próximo passo é conectar o n8n ao seu CMS ou à sua API de publicação.
## Construindo o workflow de publicação automática
Agora que o ambiente está pronto, vamos ao coração da automação: o workflow que captura novas entradas e as envia para o seu site.
### 1. Defina o gatilho (Trigger)
O gatilho mais comum é o **Webhook** – ele recebe uma chamada HTTP sempre que um novo conteúdo é criado em sistemas como WordPress, Ghost ou até planilhas Google. No n8n:
1. Clique em **“Add Node”** → escolha **Webhook**.
2. Defina o método **POST** e copie a URL fornecida (ex.: `https://seusite.com:5678/webhook/novo-conteudo`).
3. Salve o node.
### 2. Integre a fonte de dados
Dependendo da sua plataforma, você pode usar nodes específicos:
– **WordPress** → Node *WordPress* (requere credenciais de API).
– **Ghost** → Node *HTTP Request* configurado para a API `/posts/`.
– **Google Sheets** → Node *Google Sheets* (precisa de OAuth).
Configure o node escolhido para **buscar os campos essenciais**: título, corpo, categorias, tags e imagem destacada.
### 3. Transforme e formate o conteúdo
Muitos CMS exigem um formato específico (por exemplo, markdown ou HTML). Utilize o node **Function** para adaptar os dados:
“`javascript
return [{
json: {
title: $json[“title”],
content: $json[“body”].replace(/\n/g, “
“),
tags: $json[“tags”].split(“,”),
featuredImage: $json[“image_url”]
}
}]
“`
### 4. Publique no seu site
Se o seu site roda em **WordPress**, use o node **WordPress** → **Create** → mapear os campos preparados. Para outros CMS, basta usar um **HTTP Request** configurado com `POST` e o endpoint de criação de post.
“`json
{
“title”: “{{ $json.title }}”,
“content”: “{{ $json.content }}”,
“status”: “publish”,
“tags”: “{{ $json.tags }}”,
“featured_media”: “{{ $json.featuredImage }}”
}
“`
### 5. Notifique/Loga a operação
Para monitorar a saúde do processo, adicione um node **Slack** ou **Email** que envie um resumo da publicação. Isso ajuda a detectar falhas rapidamente.
### 6. Ative e teste
Clique em **Activate** no canto superior direito. Em seguida, envie um teste ao webhook (pode usar *Postman* ou um script simples). Verifique se o post aparece no seu site e se a notificação chegou.
> **Importante:** Mantenha o n8n atualizado (`docker pull n8nio/n8n`) e revise periodicamente as credenciais de API para evitar interrupções.
## Otimizando performance e segurança
Agora que a automação está em produção, vale a pena reforçar alguns pontos críticos:
– **Rate limiting:** configure limites de requisições no n8n para evitar sobrecarga.
“`bash
docker run … -e N8N_HTTP_MAX_WORKERS=10
“`
– **SSL/TLS:** Utilize o **Let’s Encrypt** via **Certbot** para garantir que o tráfego entre o webhook e a VPS seja criptografado.
“`bash
sudo apt install certbot
sudo certbot –nginx -d seusite.com -d n8n.seusite.com
“`
– **Backups:** copie o volume `~/n8n-data` regularmente (`rsync` ou snapshots da VPS).
– **Monitoramento:** habilite logs do Docker (`docker logs -f n8n`) e integre ao **Grafana** ou **Prometheus** se precisar de métricas avançadas.
Com essas práticas, seu fluxo de publicação automática permanecerá **rápido**, **seguro** e **confiável**, permitindo que você foque na criação de conteúdo em vez de tarefas repetitivas.
—
**Pronto para transformar a maneira como seu site recebe atualizações?** Comece hoje mesmo a integrar o n8n ao seu VPS da Hostinger e veja a produtividade disparar!
Aproveite ainda **20 % de desconto** na sua próxima assinatura Hostinger usando o código **CUPOM20DESCONTO**:
[https://www.hostinger.com/br?REFERRALCODE=CUPOM20DESCONTO](https://www.hostinger.com/br?REFERRALCODE=CUPOM20DESCONTO)
