# Como Atualizar Seu Portfólio na Hostinger Automaticamente com APIs Públicas e n8n

**Introdução**
Manter seu portfólio sempre atualizado é essencial para atrair clientes e demonstrar suas habilidades. Felizmente, combinando as APIs públicas da Hostinger com o workflow automation do n8n, você pode sincronizar projetos, imagens e descrições sem esforço manual. Neste artigo, vamos explorar passo a passo como montar essa automação, otimizar o tempo e garantir que seu site esteja sempre fresco.

## Configurando a Integração entre Hostinger e n8n

1. **Obtenha sua API Key da Hostinger**
– Acesse o painel da Hostinger e vá em **API > Chaves de API**.
– Crie uma nova chave com permissão de **escrita** para poder atualizar arquivos e banco de dados.

2. **Instale e Inicie o n8n**
– Use Docker:
“`bash
docker run -d –name n8n -p 5678:5678 n8nio/n8n
“`
– Ou instale via npm: `npm install n8n -g` e inicie com `n8n start`.

3. **Crie um Workflow Básico**
– **Trigger**: escolha o gatilho que faz sentido para seu portfólio (ex.: *Webhook* quando você pusha novos arquivos no Git, ou *Cron* para checar atualizações toda manhã).
– **Node HTTP Request**: configure para chamar a **API pública da Hostinger** (`https://api.hostinger.com/v1/…`). Use o método **PUT** para substituir arquivos ou **POST** para criar novos registros.
– **Node Set**: formate os dados que serão enviados (título, descrição, URL da imagem).

4. **Mapeando Campos Dinâmicos**
– Se o seu portfólio estiver armazenado em um JSON ou banco de dados, extraia os valores usando o node **Function** (JavaScript) e alimente o request da API.
– Exemplo de código rápido dentro do node Function:
“`javascript
const item = $json;
return {
json: {
title: item.title,
description: item.description,
imageUrl: item.image,
}
};
“`

## Automatizando Atualizações de Conteúdo e Imagens

– **Sincronização de Imagens**
– Use o node **FTP** (ou SFTP) para enviar arquivos de imagem direto ao servidor da Hostinger.
– Combine o FTP com a API de *Media* para registrar o endereço correto no seu JSON.

– **Atualização de Dados via CMS**
– Se você usa o **Hostinger Website Builder**, a API permite atualizar blocos de texto e galerias.
– Crie um *loop* no n8n que percorra cada item do seu portfólio e faça chamadas *PATCH* individuais, garantindo que apenas o conteúdo alterado seja modificado.

– **Notificações e Controle de Erros**
– Adicione um node **Email** ou **Telegram** ao final do workflow para receber alertas caso alguma chamada falhe.
– Use o node **IF** para validar respostas da API (código 200) e, em caso de erro, disparar um *retry* ou registrar o log em um Google Sheet.

### Boas práticas para manter a automação saudável

– **Limite de taxa**: a Hostinger impõe limites de chamadas por minuto. Use o node **Delay** para espaçar requisições.
– **Versionamento**: armazene um histórico das versões do seu portfólio em um repositório Git; assim, se algo der errado, você pode reverter rapidamente.
– **Segurança**: nunca exponha a sua API Key em webhooks públicos. Use variáveis de ambiente no n8n (`{{ $env.HOSTINGER_API_KEY }}`) e restrinja o acesso ao servidor onde o n8n roda.

## Conclusão

Ao combinar as APIs públicas da Hostinger com a flexibilidade do n8n, você transforma a atualização do seu portfólio em um processo totalmente automatizado, livre de tarefas repetitivas. Configurando gatilhos adequados, mapeando campos dinâmicos e adicionando verificações de erro, seu site permanecerá sempre atual e profissional, permitindo que você foque no que realmente importa: criar novos projetos.

**Pronto para colocar a mão na massa?** Acesse o site da Hostinger, aproveite o desconto exclusivo e comece a montar sua automação hoje mesmo:
https://www.hostinger.com/br?REFERRALCODE=CUPOM20DESCONTO

Atualize Seu Portfólio na Hostinger em Segundos Usando Apenas a Automação n8n

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *