Entrega técnica

Colocar o site no ar.

O pacote abre sem compilação. Envie, extraia e teste.

Comece aqui

O arquivo certo no lugar certo

Depois da extração, `index.html` deve ficar diretamente em `public_html`.

Publicação rápida

Hostinger

  1. Abra o gerenciador de arquivos e faça backup do site atual.
  2. Envie o ZIP para `public_html`.
  3. Extraia o ZIP nessa pasta.
  4. Confirme que `index.html` aparece em `public_html`.
  5. Ative HTTPS no painel.
  6. Abra o domínio em uma janela anônima e percorra as páginas.

Não precisa executar npm, instalar dependências ou compilar.

Conferência

Teste em cinco minutos

  • Crie uma tarefa e recarregue a página.
  • Salve uma anotação e um mapa.
  • Responda um flashcard.
  • Faça uma pergunta ao Tutor NXO.
  • Teste contraste e texto maior.
  • Abra o menu em um celular.

Integração opcional

Ativar a IA no servidor

Sem chave, a base local continua funcionando. Com a configuração abaixo, perguntas abertas podem usar a Responses API.

1. Guarde a chave

Prefira a variável `OPENAI_API_KEY` no painel da hospedagem. Também é possível copiar `api/config.example.php` para `api/config.local.php`.

Nunca coloque a chave em JavaScript ou HTML.

2. Escolha os modelos

O exemplo usa `gpt-5.6-luna` no Grátis e `gpt-5.6-terra` no Pro. Eles podem ser trocados por variáveis no servidor.

3. Confira a proteção

Se usar `config.local.php`, tente abrir esse endereço no navegador. A resposta precisa ser “acesso negado”. Se o conteúdo aparecer, apague o arquivo e use configuração fora da pasta pública.

4. Desative o Pro demo

Na apresentação, `NXO_ALLOW_PRO_DEMO=true` permite mostrar a diferença. Em produção, use autenticação e libere o plano somente no servidor.

O que funciona agora

Dados locais

Tarefas, textos, mapas, preferências e progresso ficam no navegador usado. Isso facilita a feira e evita cadastro, mas não sincroniza aparelhos.

Quando a pessoa limpa os dados do navegador, esses registros podem desaparecer.

Antes de vender

Contas e pagamento

O botão Pro é uma demonstração, sem cobrança. Uma assinatura real exige login, banco de dados, pagamento, webhooks e autorização de plano no servidor.

Se houver contas de crianças ou coleta de dados pessoais, prepare política de privacidade, consentimento e segurança com orientação jurídica apropriada.

Manual completo

Detalhes de manutenção e segurança

O arquivo `docs/GUIA-DE-PUBLICACAO.md` dentro do ZIP contém variáveis, estrutura e procedimentos adicionais.

Voltar à NXOMENTE