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.

Alejandro Argachá, especialista em Moodle

Escrito por Alejandro Argachá

Trabalha com Moodle desde 2011, com mais de 250 projetos entregues, boa parte para outras empresas que vendem Moodle. Resolve na prática problemas como este em plataformas de empresas e instituições brasileiras. Ver casos reais.