https://github.com/tiagolpadua/bovpro_landing.git (remoto configurado, mas sem nenhum commit ainda)bovpro.com.br registrado na HostGator, atualmente offlinemutumsoft_landing → mutumsoft.com.brindex.markdownExiste index.markdown (template Jekyll padrão) e index.md (conteúdo real do BovPro). O index.markdown deve ser removido para evitar conflito.
.gitignore não inclui Gemfile.lockNo mutumsoft_landing, o .gitignore inclui Gemfile.lock e .DS_Store. No bovpro_landing não. Recomendado adicionar para consistência.
O arquivo assets/images/hero-cattle.jpg tem apenas ~3KB — provavelmente é um placeholder. Funciona para o deploy inicial mas deve ser substituído futuramente.
index.markdown (duplicata do template).gitignore — adicionar Gemfile.lock e .DS_Storecd bovpro_landing
./run-install.sh
./run-dev.sh
http://localhost:4000 se o site renderiza corretamentegit add .
git commit -m "feat: initial bovpro landing page"
git push -u origin main
https://github.com/tiagolpadua/bovpro_landing e verificar que os arquivos estão láA GitHub Action usa 3 secrets para o deploy FTP. Eles precisam ser configurados no repositório bovpro_landing.
https://github.com/tiagolpadua/bovpro_landing/settings/secrets/actions| 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.
Acessar o painel da HostGator (cPanel) do domínio bovpro.com.br:
bovpro.com.br
bovpro.com.br apontapublic_html/ ou public_html/bovpro.com.br/server-dir no workflowserver-dir no workflow se necessário
server-dir: ./ (raiz do FTP)public_html/bovpro.com.br/), o server-dir deve ser ajustado:
server-dir: ./public_html/bovpro.com.br/
server-dir é ./ — verifique no cPanel se ambos os domínios apontam para a mesma raiz FTP ou para pastas diferentesbovpro.com.brbovpro.com.br deve apontar para o IP do servidor HostGatorbovpro.com.br ou para o servidorbovpro.com.br (geralmente gratuito via Let’s Encrypt na HostGator)_config.yml usa url: https://bovpro.com.brhttps://github.com/tiagolpadua/bovpro_landing/actionsmainserver-dir está correto? (corresponde ao document root)port: 21
protocol: ftps
https://bovpro.com.br no navegadormainbovpro.com.br| 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_URLe 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.
| 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 |