Site em atualização!Qualquer dúvida ou informação, entre em contato pelos canais de atendimento.
Publicação · FTP (opcional)

Enviar o site por FTP para a KingHost — uma das opções.

O pacote estático publica em qualquer hospedagem (veja /publicar). Esta página cobre apenas a opção FTP Napoleon/KingHost. Destino ftp.rsengenharia.eng.br → pasta /www. Upload incremental por checksum: só trafega o que mudou desde o último deploy.

Destinos

Staging para validar, produção para publicar.

Staging (testes)

Área de testes com robots Disallow e X-Robots-Tag noindex. Valide aqui antes de publicar no domínio final.

remoto
/www/staging
manifesto
.deploy-manifest-staging.json
noindex
sim
npm run deploy:staging -- --dry-run
Produção

Domínio final rsengenharia.eng.br. Upload incremental por checksum SHA-256 — só envia o que mudou.

remoto
/www
manifesto
.deploy-manifest.json
noindex
não
npm run deploy:prod

Credenciais nunca entram no git. Use o arquivo local .env.ftp (gitignored, veja .env.ftp.example) ou secrets do CI. Se uma senha vazar no chat ou em commit, troque-a no painel da hospedagem.

Passo a passo

Do teste de conexão ao site no ar.

Checklist de publicação
0%
  1. 1. Testar a conexão

    Valida host, usuário e acesso a /www sem enviar nenhum arquivo.

    node scripts/test-ftp-connection.mjs
  2. 2. Gerar o build estático

    Compila SPA + prerender (home, segmentos, obras, health) e gera .htaccess em dist/client/.

    npm run build:ftp
  3. 3. Validar o pacote

    Confere _shell.html, index.html, rotas prerenderizadas, .htaccess e assets.

    node scripts/preflight-ftp.mjs
  4. 4. Simular o envio

    Lista o que seria enviado/removido comparando checksums com o manifesto remoto.

    node scripts/deploy-ftp.mjs -- --dry-run
  5. 5. Publicar

    Envia dist/client/ para /www e remove obsoletos da allowlist. Log em dist/deploy-ftp.log.

    node scripts/deploy-ftp.mjs -- --delete

O deploy usa manifesto SHA-256 no servidor: arquivos idênticos são pulados automaticamente. Use --dry-run para simular e --delete para remover obsoletos. Relatórios completos ficam em dist/deploy-report.md e dist/deploy-ftp.log.

Histórico recente

Últimas publicações.

VersãoDataModoEnviadosPuladosVolume
v1.4.0 #422026-09-17deploy18642.4 MB
v1.3.2 #412026-09-15deploy676640 KB
v1.3.1 #402026-09-12dry-run0820 B

Dados ilustrativos. Os relatórios oficiais de cada deploy estão em dist/deploy-report.md e no CHANGELOG-DEPLOY.md do repositório.