Plano de Deploy: bovpro_landing → bovpro.com.br

Situação Atual


Problemas Identificados no Projeto

1. Arquivo duplicado: index.markdown

Existe index.markdown (template Jekyll padrão) e index.md (conteúdo real do BovPro). O index.markdown deve ser removido para evitar conflito.

2. .gitignore não inclui Gemfile.lock

No mutumsoft_landing, o .gitignore inclui Gemfile.lock e .DS_Store. No bovpro_landing não. Recomendado adicionar para consistência.

3. Imagem hero é placeholder

O arquivo assets/images/hero-cattle.jpg tem apenas ~3KB — provavelmente é um placeholder. Funciona para o deploy inicial mas deve ser substituído futuramente.


Checklist Passo a Passo

FASE 1 — Preparar o Projeto Local

FASE 2 — Preparar o Repositório GitHub

FASE 3 — Configurar Secrets no GitHub

A GitHub Action usa 3 secrets para o deploy FTP. Eles precisam ser configurados no repositório bovpro_landing.

Secret Valor Onde encontrar
FTP_SERVER Endereço do servidor FTP da HostGator (ex: ftp.bovpro.com.br ou IP) Painel HostGator → Contas FTP ou cPanel
FTP_USERNAME Usuário FTP (ex: user@bovpro.com.br) Painel HostGator → Contas FTP
FTP_PASSWORD Senha do usuário FTP Definida ao criar conta FTP

Dica: Se você já configurou esses secrets no mutumsoft_landing, a lógica é a mesma. Verifique os valores usados lá como referência — mas o servidor e credenciais serão diferentes pois é outro domínio/hospedagem.

FASE 4 — Configurar a HostGator

Acessar o painel da HostGator (cPanel) do domínio bovpro.com.br:

FASE 5 — Executar o Deploy

FASE 6 — Validar

FASE 7 — Validar Deploy Automático


Referência Rápida: Comparação dos Workflows

Aspecto mutumsoft_landing (funciona) bovpro_landing (a configurar)
Workflow .github/workflows/build.yml .github/workflows/build.yml
JEKYLL_URL https://mutumsoft.com.br https://bovpro.com.br
FTP Action SamKirkland/FTP-Deploy-Action@v4.3.5 SamKirkland/FTP-Deploy-Action@v4.3.5
server-dir ./ ./ (verificar se precisa ajustar)
Secrets FTP_SERVER, FTP_USERNAME, FTP_PASSWORD Mesmos nomes, valores diferentes

Os workflows são idênticos em estrutura. A única diferença é o JEKYLL_URL e os valores dos secrets. Se o mutumsoft funciona, o bovpro deve funcionar com a mesma configuração — desde que os secrets e o document root estejam corretos.


Resumo: O que Fazer em Cada Lugar

Onde O que fazer
Local (seu computador) Remover index.markdown, atualizar .gitignore, testar com ./run-dev.sh
GitHub (repositório) Push inicial, configurar 3 secrets (FTP_SERVER, FTP_USERNAME, FTP_PASSWORD)
HostGator (cPanel) Verificar document root, criar conta FTP se necessário, verificar DNS, ativar SSL
GitHub Actions Executar workflow manualmente, verificar logs, corrigir se necessário
Navegador Validar https://bovpro.com.br