Instalar Moodle na hospedagem compartilhada: o que o instalador não conta

Muita gente pesquisa como instalar o Moodle na Hostinger ou em outra hospedagem compartilhada. E é verdade: em vários painéis existe um instalador automático em que você escolhe o Moodle, preenche usuário e senha e, em poucos minutos, a plataforma está no ar.
O problema é que instalar é a parte fácil. Este post não é mais um passo a passo de "clique aqui". É a lista do que o instalador de um clique não resolve, e que costuma aparecer semanas depois, quando já tem aluno dentro.
1. A versão que o instalador coloca
O instalador nem sempre instala a versão mais recente, e nem sempre diz qual é. Antes de colocar usuários, confira a versão em Administração do site > Notificações. Começar numa versão perto do fim do suporte significa ter que atualizar logo em seguida. Hoje, a escolha mais segura para começar costuma ser uma versão de suporte longo, como o Moodle 5.3, com suporte até 2029.
2. A pasta /public, a partir do Moodle 5.1
Esta é a mudança que mais pega quem instala sozinho. A partir do Moodle 5.1, o servidor precisa apontar para a pasta /public dentro do Moodle, e não para a pasta principal como antes. Em servidor próprio isso é uma linha de configuração. Em hospedagem compartilhada, nem sempre dá para mudar a raiz do site, e a documentação oficial sugere link simbólico ou alias, lembrando que como fazer depende de cada hospedagem.
3. Requisitos de PHP e banco
O Moodle 5.1 pede PHP 8.2 ou superior em 64 bits, a extensão sodium e max_input_vars de pelo menos 5000. O Moodle 5.3 sobe a régua: PHP 8.3 e banco MariaDB 11.4, MySQL 8.4 ou PostgreSQL 17. Em hospedagem compartilhada, nem todo plano deixa ajustar o max_input_vars, e o banco disponível às vezes está abaixo do mínimo. O sintoma é o instalador funcionar e a atualização seguinte travar.
4. O cron, que precisa rodar a cada minuto
O Moodle depende de uma tarefa agendada (o cron) para enviar e-mails, processar notas, gerar certificados e fazer limpeza. A recomendação é rodar a cada minuto. Se o cron não está configurado, ou o plano só permite rodar a cada 15 minutos ou mais, a plataforma parece funcionar, mas notificações atrasam e tarefas se acumulam. Confira se o seu plano permite essa frequência.
5. A pasta de dados (moodledata)
Todo arquivo enviado ao Moodle fica na pasta de dados, a moodledata. Ela precisa ficar fora da parte pública do site, onde ninguém consegue baixar arquivos digitando o endereço. Instalações apressadas às vezes deixam essa pasta, ou backups, dentro da área pública. Já vimos de perto o que isso causa: backups expostos viram vazamento de dados.
6. Backups, atualizações e segurança
O instalador entrega o Moodle no ar. Não entrega a rotina: backup do banco e do moodledata testado de verdade, atualizações de segurança a cada lançamento e revisão de plugins. Em hospedagem compartilhada, outro ponto pesa: se um WordPress desatualizado no mesmo plano for invadido, o invasor pode chegar ao banco do Moodle.
7. O limite de usuários simultâneos
Hospedagem compartilhada divide CPU, memória e conexões de banco com outros sites. Para testar ou para turmas pequenas, costuma ir bem. No dia da prova, com todo mundo acessando ao mesmo tempo, aparecem lentidão e erros de conexão. Explicamos os números em quantos alunos o Moodle aguenta.
Então, instalo sozinho ou não?
Para aprender, testar ou montar um protótipo, instalar numa hospedagem compartilhada é um ótimo começo. Para uma operação real, com alunos, prazos e dados pessoais, a pergunta não é como instalar, é quem vai cuidar disso todo mês.
Se a resposta não for você, temos o Moodle gerenciado a partir de R$ 190/mês: você escolhe um plano, conversamos no WhatsApp para entender o projeto, recomendamos a melhor opção (a decisão é sempre sua) e entregamos o servidor configurado, com o Moodle 5.3 ou a versão que você preferir.
Perguntas frequentes
Dá para instalar o Moodle numa hospedagem compartilhada?
Dá. Várias hospedagens, como a Hostinger, têm instalador automático com o Moodle. Funciona bem para testar ou para poucos usuários. O cuidado é com o que vem depois: cron a cada minuto, limites de PHP, versão do PHP compatível, pasta de dados fora da parte pública e backups.
O que mudou na instalação a partir do Moodle 5.1?
A partir do Moodle 5.1, o servidor precisa apontar para a pasta /public dentro do Moodle, e não mais para a pasta principal. Em hospedagem compartilhada nem sempre dá para mudar a raiz do site, e aí é preciso usar link simbólico, alias ou pedir ajuda ao suporte da hospedagem.
Quais são os requisitos do Moodle 5.1?
PHP 8.2 ou superior (64 bits), extensão sodium, max_input_vars de pelo menos 5000 e banco MariaDB 10.11, MySQL 8.4 ou PostgreSQL 15 no mínimo. O Moodle 5.3 pede versões ainda mais novas: PHP 8.3, MariaDB 11.4, MySQL 8.4 ou PostgreSQL 17.
Quantos usuários uma hospedagem compartilhada aguenta?
Depende do uso, mas hospedagem compartilhada divide CPU, memória e conexões de banco com outros sites. Para turmas pequenas costuma funcionar; com acessos simultâneos em dia de prova ou prazo, os limites aparecem rápido.