Guia de Publicação Externa

Siga este passo a passo para hospedar o front-end do seu site em provedores externos (HostGator, Vercel, Netlify, etc.), mantendo a conexão com a Base44.

1. Gerar o Build
Você precisará do código fonte (baixe via Dashboard) e Node.js instalado.
O que é "Build"?
É o processo que traduz o código que escrevemos (React) em arquivos que os navegadores conseguem ler (HTML/CSS/JS). Você não consegue enviar o código "cru" para a Hostinger; você precisa enviar a versão "compilada" (pasta dist).

Como fazer isso se você não é programador?

  1. 1. Baixe e Extraia: O download virá como um arquivo .zip. Você deve extrair (descompactar) esse arquivo para uma pasta normal. Não rode comandos direto no zip.
  2. 2. Instale o Node.js: É o programa necessário para "fabricar" o site. Baixe no site oficial nodejs.org.
  3. 3. Abra o Terminal NA PASTA: Entre na pasta descompactada. No Windows 11, clique com o botão direito em um espaço vazio da pasta e escolha "Abrir no Terminal".
  4. 4. Rode os Comandos: Só agora digite os códigos abaixo.
# 1. Instalar dependências
npm install

# 2. Gerar versão de produção (Build)
npm run build

# A pasta 'dist' será criada com o site pronto.
2. Configuração do Servidor (.htaccess)
Essencial para hospedagens Apache/LiteSpeed (Hostinger, HostGator, Locaweb) para que as rotas (links) funcionem.
<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /
  RewriteRule ^index\.html$ - [L]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . /index.html [L]
</IfModule>
3. Upload
  1. Após o build, localize a pasta dist criada no projeto.
  2. Acesse sua hospedagem (via FTP ou Gerenciador de Arquivos).
  3. Faça o upload de todo o conteúdo de dentro da pasta dist para a pasta pública do servidor (public_html ou www).
  4. Se usar Vercel ou Netlify, basta conectar seu repositório Git e definir o comando de build.
Erro Comum: "Estrutura Inválida"

Se a Hostinger mostrar "Estrutura de projeto inválida":

  • Isso ocorre se você tentar usar o recurso "Node.js App" ou enviar o código fonte direto.
  • Solução: Ignore os instaladores automáticos. Use o Gerenciador de Arquivos.
  • Envie apenas os arquivos de dentro da pasta dist (gerada no Passo 1) para a pasta public_html.
  • O servidor vai ler o arquivo index.html e o site funcionará automaticamente como estático.
Posse de Dados e Backup

Para garantir sua independência, você pode exportar todos os dados do seu site (Leads e Blog) a qualquer momento.

Acessar Central de Exportação
Diagnóstico Concluído: Falta o WWW

Ótima notícia: Confirmamos que seu App é público e funciona (o link da Base44 abriu normal).

Isso prova que o bloqueio no domínio oficial é apenas de segurança de origem.

CHECKLIST FINAL (Siga nesta ordem):
  1. Limpeza do DNS: Apague os registros AAAA e ALIAS na Hostinger (veja o passo 4). Sem isso, o site fica "confuso".
  2. Painel Base44: Vá na aba Domains e adicione o www.servircred.com.br. Você precisa ter os dois lá (com e sem www).
  3. Cache do Navegador: O redirecionamento fica salvo no seu computador. Abra uma Janela Anônima para testar.
Erro: "This app was not found"

Isso é uma ótima notícia! Significa que seu domínio já está apontando para a Base44.

O erro ocorre porque a Base44 recebeu o acesso, mas não sabe que esse domínio pertence ao seu aplicativo.

Como resolver imediatamente:
  1. No painel da Base44 (aqui onde você edita o site), vá em Settings (ícone de engrenagem).
  2. Clique na aba General.
  3. No campo Allowed Domains, adicione (sem "http://" e sem espaços):
    • servircred.com.br
    • www.servircred.com.br
  4. Salve. Aguarde de 15 a 20 minutos. O sistema precisa atualizar os roteadores e gerar o certificado SSL.
  5. Se continuar vendo o erro, tente abrir em uma Aba Anônima para limpar o cache.
Erro: "Your app is waiting to shine!"

Essa é a página padrão da Hostinger.

Isso acontece porque o servidor ainda está mostrando o arquivo de exemplo deles ao invés do seu site.

Como resolver:
  1. Acesse o Gerenciador de Arquivos da Hostinger.
  2. Abra a pasta public_html.
  3. Apague o arquivo chamado default.php (ou index.php que tenha data antiga).
  4. Verifique se o seu index.html está lá. Se estiver dentro de uma pasta dist, mova todo o conteúdo da dist para a public_html.
Solução de Problemas (Tela Branca?)

O site carrega mas fica com a tela branca ou com o título "Base44" / "Vite"?

Isso significa que o arquivo principal (index.html) foi carregado, mas ele não encontrou os arquivos de "cérebro" do site (JavaScript e CSS).

1. Verifique a pasta 'assets':

Você deve enviar a PASTA INTEIRA chamada assets para dentro da public_html.

public_html/
├── index.html (Arquivo solto)
├── .htaccess (Arquivo solto)
└── assets/ (A PASTA inteira aqui)
    ├── index-xyz.js
    └── index-xyz.css

Errado: Tirar os arquivos de dentro da pasta assets e jogá-los soltos.

2. Limpe o Cache:

Às vezes o navegador "lembrou" da versão antiga quebrada. Tente abrir em uma Aba Anônima ou aperte Ctrl + Shift + R.

3. Local dos Arquivos:

Garanta que os arquivos não estão dentro de uma subpasta (ex: public_html/dist/index.html está ERRADO).
O correto é public_html/index.html.

4. Configuração de Domínio (DNS)

Como seu domínio está no Registro.br e a hospedagem na Hostinger, você precisa "apontar" o domínio para lá.

Onde alterar o DNS?

Como você contratou a Hostinger, é muito provável que você já tenha configurado o domínio para apontar para lá. Portanto, você deve fazer essas alterações no Painel da Hostinger (procure por "Editor de Zona DNS" ou "DNS Zone"), e não no Registro.br.

Decisão Importante

O suporte te passou o IP da Base44 (216.24.57.1).

Opção A (Recomendada pelo Suporte): Se você usar esse IP, seu site será hospedado pela Base44. Você não precisará mais fazer upload de arquivos na Hostinger, apenas conectar o domínio no painel da Base44.

Opção B (Manter Hostinger): Se você quer manter os arquivos na Hostinger, NÃO use o IP 216.24.57.1. Use o IP fornecido no painel da Hostinger. Apenas adicione o domínio em "Allowed Domains" na Base44.

Dados enviados pelo suporte (Para Opção A):

Registro A
Tipo: A
Nome: @
216.24.57.1
Registro CNAME
Tipo: CNAME
Nome: www
base44.onrender.com

DIAGNÓSTICO FINAL: SÓ FALTA "LIBERAR" O DOMÍNIO

Seu DNS está perfeito. O problema agora é interno da plataforma.

1. Site pedindo Login?

O domínio servircred.com.br (sem www) já está verificado neste app, mas redireciona para login.

SOLUÇÃO: Vá em Settings (engrenagem) > General e mude o "Access Control" para PUBLIC.
(Se já estiver Public, é 100% cache do seu navegador. Teste no celular 4G).

2. Erro "Domain Exists"

Se você tem certeza absoluta que não tem outros apps com este domínio, o registro ficou "preso" no sistema.

AÇÃO NECESSÁRIA: Contatar o Suporte.

"Olá, sou dono do domínio servircred.com.br. O DNS está correto e o domínio raiz verificado no app servircred. Porém, não consigo adicionar o 'www' pois dá erro 'Domain already exists'. Podem liberar o www para eu adicionar neste app?"
5. Configuração de Segurança (Importante)

Para que o site funcione externamente, você precisa "avisar" a Base44 que esse novo domínio é confiável.

  1. Volte aqui no painel da Base44 (Dashboard).
  2. Vá para a aba Domains (onde você adicionou o site).
  3. A SOLUÇÃO: Você precisa ter DOIS registros verificados aqui:
    • servircred.com.br (Você já fez ✅)
    • www.servircred.com.br (Provavelmente falta este ❌)
  4. Adicione o "www" clicando em "Connect Your Domain" novamente.
  5. Assim que ambos estiverem verdes ("Verified"), o site funcionará automaticamente. Não existe outra configuração escondida.
Status "Verified" (Verificado):
Se aparecer "Verified" ao lado do domínio na Base44, está tudo certo com a configuração de segurança! Agora é só esperar a propagação do DNS (até 24h) ou limpar o cache do navegador.
ServirCredSoluções

Transformando sonhos em realidade através de soluções financeiras inteligentes, seguras e transparentes.

Soluções

  • Home Equity
  • Financiamento Imobiliário
  • Empréstimo Pessoal

Contato

  • Av. das Américas, 8445 - Grupo 617
    Barra da Tijuca, Rio de Janeiro - RJ
  • contato@servircred.com.br

© 2021 Servir Cred. Todos os direitos reservados.

Fale com um especialista
base44
Edit with Base44