Instruções passo a passo para publicar a plataforma INfoY Cursos em um servidor de produção
Este guia explica como exportar e implantar o site INfoY Cursos em um servidor ou VPS. Como este é um projeto baseado em HTML/CSS/JavaScript (sem backend específico), o processo de deployment é relativamente simples.
Antes de começar o processo de deployment, certifique-se de que você tem:
Siga estas etapas para implantar o site em um servidor VPS com Ubuntu/Debian.
Primeiro, conecte-se ao seu servidor via SSH:
Atualize os pacotes do sistema:
Instale o servidor web Nginx:
Existem várias maneiras de transferir seus arquivos para o servidor:
Se seu projeto estiver em um repositório Git:
Dica: Certifique-se de que os arquivos tenham permissões corretas após a transferência:
Crie um arquivo de configuração para seu site:
Adicione a seguinte configuração (substitua seu-dominio.com pelo seu domínio):
Ative o site e reinicie o Nginx:
Para adicionar HTTPS ao seu site usando Let's Encrypt:
Siga as instruções na tela para completar o processo. O Certbot atualizará automaticamente sua configuração do Nginx.
Dica: Certifique-se de que seu domínio aponta para o IP do seu servidor antes de executar o Certbot.
Se você estiver usando uma hospedagem web compartilhada, o processo geralmente é mais simples:
Faça login no painel de controle da sua hospedagem (geralmente cPanel, Plesk ou um painel proprietário).
Atenção: Alguns provedores de hospedagem possuem uma estrutura de pastas específica. Consulte a documentação do seu provedor para confirmar qual é a pasta correta para o upload.
Se você ainda não configurou seu domínio:
Dica: A propagação DNS pode levar até 24-48 horas para ser completada globalmente, então seu site pode não estar imediatamente acessível pelo domínio.
A maioria dos provedores de hospedagem modernos oferece SSL gratuito através do Let's Encrypt. No painel de controle:
Após concluir a implantação, verifique os seguintes pontos:
Para atualizar o site no futuro, você pode seguir o mesmo processo de transferência de arquivos. Algumas dicas importantes:
Importante: Este guia aborda apenas o deployment para uma aplicação estática com HTML/CSS/JavaScript front-end. Se posteriormente você adicionar funcionalidades de backend (como PHP, Node.js, etc.), serão necessárias configurações adicionais no servidor.