Pag1 Hosting Pág.1 Hosting
Menu
← Voltar para FAQ

Central de ajuda

Como publicar um projeto Laravel em hospedagem compartilhada?

Publicar Laravel em hospedagem compartilhada funciona bem quando você respeita a separação entre o que é público e o que é aplicação. A documentação oficial do Laravel recomenda otimizar o deploy com dependências de produção, autoloader otimizado e cache de configuração, rotas e views. Em um ambiente compartilhado, isso fica ainda mais importante porque normalmente você tem menos margem para desperdício de CPU e I/O.

Na prática, o ideal é deixar o projeto inteiro fora de public_html e expor apenas o conteúdo equivalente à pasta public. Quando isso não é possível, o cuidado com caminhos, permissões e arquivos sensíveis precisa ser redobrado. O arquivo .env, a pasta vendor e qualquer diretório interno nunca devem ficar acessíveis pela web.

Depois do upload, o trabalho mais importante não é “ver se abriu”, mas validar o fluxo real da aplicação. Isso inclui conexão com banco, geração de logs, sessão, cache, envio de e-mail, upload de arquivos e tarefas agendadas. Um deploy aparentemente bem-sucedido costuma esconder falhas em pontos que o visitante não vê imediatamente.

Os erros mais comuns são publicar a estrutura errada, esquecer cache antigo, subir dependências inconsistentes e deixar APP_DEBUG=true em produção. Quando a base do deploy está correta, Laravel fica bastante estável mesmo em hospedagem tradicional.

Perguntas relacionadas