Back to Article List

Hosting para Moodle: requisitos técnicos y cómo elegir el plan correcto

Hosting para Moodle: requisitos y mejores opciones 2026 - Hosting para Moodle: requisitos técnicos y cómo elegir el plan correcto

El error más común al montar Moodle es contratar el hosting más barato disponible y descubrir a mitad de un examen que la plataforma se cae porque veinte alumnos entraron al mismo tiempo. Moodle no es una web estática: es una aplicación que consume recursos reales, y el plan que contrates debe estar dimensionado según cuántos usuarios vayan a estar conectados a la vez.

En esta guía te contamos los requisitos técnicos exactos que exige Moodle, cómo calcular los recursos que necesitas según tu número de alumnos, y qué tipo de hosting corresponde a cada escenario.

Requisitos técnicos de Moodle: qué debe cumplir tu hosting

Moodle tiene requisitos concretos y verificables. Antes de contratar cualquier plan, te recomendamos confirmar que el proveedor cumple todos estos puntos. Si falla uno solo, la instalación no funcionará o rendirá mal.

Versión de PHP y extensiones necesarias

Las versiones recientes de Moodle requieren PHP 8.1 como mínimo, y funcionan mejor con PHP 8.2 o 8.3. Además de la versión, Moodle necesita que estén activas varias extensiones de PHP que no siempre vienen habilitadas por defecto en los planes más económicos.

Las extensiones imprescindibles son: iconv, mbstring, curl, openssl, tokenizer, xmlrpc, soap, intl, zip, gd, simplexml, spl, pcre, dom, xml, json y una de las extensiones de base de datos (mysqli o pgsql).

🔧 Nota técnica: En un hosting con cPanel puedes verificar y activar estas extensiones desde la sección «Select PHP Version» → pestaña «Extensions». Si tu proveedor no te permite gestionarlas, es una señal de alerta para un proyecto Moodle.

Base de datos: MySQL o MariaDB

Moodle requiere MySQL 8.0 o superior, o bien MariaDB 10.6 o superior. También soporta PostgreSQL 13+ y otras bases de datos, pero MySQL y MariaDB son las opciones estándar en hosting compartido y las mejor documentadas.

Un punto que muchos pasan por alto: Moodle genera muchas consultas a la base de datos por cada página que carga. Si tu plan tiene un límite bajo de conexiones simultáneas a MySQL, la plataforma fallará con varios usuarios conectados aunque sobre CPU y RAM.

Configuración de PHP: los límites que importan

Estos valores son los que más problemas causan en instalaciones de Moodle y conviene verificarlos antes de contratar:

•        memory_limit: mínimo 512 MB. Para aulas con muchos usuarios, 1 GB o más. Con menos, Moodle falla al generar reportes o procesar copias de seguridad.

•        max_input_vars: mínimo 5.000. Es imprescindible para poder guardar formularios grandes como cuestionarios con muchas preguntas.

•        post_max_size y upload_max_filesize: al menos 100 MB si tus profesores van a subir videos o material pesado.

•        max_execution_time: 300 segundos o más. Las copias de seguridad y restauraciones de cursos son procesos largos.

⚠ Dato importante: El valor max_input_vars es el que más instalaciones rompe. Con el valor por defecto (1.000), un profesor que intente guardar un cuestionario de 50 preguntas perderá el trabajo sin ningún mensaje de error claro. Verifica siempre este parámetro.

Tareas cron: el requisito que nadie menciona

Moodle necesita ejecutar su tarea cron cada minuto para funcionar correctamente. Sin cron, no se envían correos, no se procesan las colas de tareas, no se actualizan las calificaciones automáticas y las copias de seguridad programadas nunca ocurren.

Muchos planes de hosting compartido económicos limitan la frecuencia de cron a cada 15 minutos o incluso cada hora. Para Moodle, esa limitación es un problema serio, no un detalle menor.

✔ Te recomendamos: Antes de contratar, pregunta explícitamente al proveedor con qué frecuencia mínima puedes ejecutar tareas cron. Si la respuesta no es «cada minuto», busca otro plan.

Almacenamiento y velocidad de disco

Moodle almacena los archivos de los cursos (documentos, videos, entregas de alumnos) en el servidor, y esos archivos crecen rápido. Un aula virtual activa con 200 alumnos puede acumular varios gigabytes en un semestre.

Más importante que el espacio es la velocidad del disco. Moodle hace muchas operaciones de lectura y escritura por cada página cargada. Un disco NVMe reduce los tiempos de carga de forma notable frente a un SSD convencional o, peor aún, un disco HDD.

Para que tengas todos los requisitos a la vista, aquí te dejamos la tabla resumen con lo que acabamos de explicarte:

RequisitoValor mínimoPor qué importa
Versión de PHPPHP 8.1+ (ideal 8.2/8.3)Versiones anteriores no son compatibles con Moodle reciente
Base de datosMySQL 8.0+ o MariaDB 10.6+Moodle hace muchas consultas por página
memory_limit512 MB (ideal 1 GB)Con menos falla al generar reportes y backups
max_input_vars5.000Sin esto no se guardan cuestionarios largos
upload_max_filesize100 MB o másNecesario si suben videos o material pesado
Tareas cronCada 1 minutoSin cron no hay correos ni calificaciones automáticas
AlmacenamientoNVMe, desde 20 GBLos archivos de cursos crecen rápido y el disco define la velocidad
Certificado SSLObligatorio

Proteges datos de alumnos y credenciales de acceso


En Hostilimitado.com contamos con planes de hosting optimizados para Moodle que cumplen todos estos requisitos: PHP actualizado, MySQL, discos NVMe, cron cada minuto y SSL gratuito, con soporte 24/7 en español.

¿Cuántos recursos necesita tu Moodle según tus alumnos?

La pregunta correcta no es cuántos alumnos tienes matriculados, sino cuántos pueden estar conectados al mismo tiempo. Cien alumnos que entran en horarios distintos consumen mucho menos que treinta rindiendo un examen simultáneo.

Te explicamos los tres escenarios típicos:

Hasta 50 usuarios concurrentes: hosting compartido con NVMe

Para academias pequeñas, cursos independientes o instituciones que empiezan, un plan de hosting compartido con NVMe, PHP 8.2 y buenos límites de configuración es suficiente. El punto crítico no es el número total de matriculados, sino evitar que todos entren a la vez.

En este escenario, lo que debes exigir es: NVMe, memory_limit de al menos 512 MB, cron cada minuto y la posibilidad de ajustar los valores de PHP desde cPanel.

✔ Te recomendamos: Si tu institución tiene menos de 300 alumnos matriculados y no programas exámenes masivos simultáneos, un hosting compartido NVMe bien configurado te funcionará sin problemas y es la opción más económica.

De 50 a 200 usuarios concurrentes: VPS con recursos garantizados

Cuando tu aula virtual crece, el hosting compartido empieza a quedarse corto: los recursos se comparten con otros sitios del servidor y en los momentos de mayor carga (exámenes, entregas de fin de curso) el rendimiento cae justo cuando más lo necesitas.

Un VPS te da CPU y RAM garantizadas que nadie más usa. Para este rango, te recomendamos partir de 4 vCPU y 8 GB de RAM con almacenamiento NVMe, y escalar según el comportamiento real.

Más de 200 usuarios concurrentes: servidor dedicado

Para universidades, grandes instituciones educativas o plataformas de e-learning con miles de alumnos, un servidor dedicado es la única opción que garantiza estabilidad en los picos de carga. Todos los recursos de la máquina son exclusivamente tuyos.

En este nivel también conviene evaluar separar la base de datos en un servidor propio y usar un sistema de caché como Redis, algo que solo es posible con acceso root al servidor.

Aquí te dejamos la tabla resumen para dimensionar tu Moodle según usuarios concurrentes:

Usuarios concurrentes

Tipo de hostingRecursos sugeridosPerfil típico
Hasta 50Compartido NVMe512 MB PHP, 20-50 GBAcademias, cursos independientes
50 a 200VPS Cloud4 vCPU, 8 GB RAM, NVMeColegios, institutos, centros de formación
200 a 500VPS de alto rendimiento8 vCPU, 16 GB RAM, NVMeUniversidades medianas, plataformas e-learning
Más de 500Servidor dedicadoXeon/EPYC, 32+ GB RAMGrandes universidades, corporativo

Dato clave: empieza por el escalón que corresponde a tu realidad actual, no a tu proyección optimista. Con un VPS Cloud puedes escalar recursos en minutos cuando el crecimiento llegue, sin migrar nada.

Errores comunes al elegir hosting para Moodle

Estos son los errores que más vemos y que te recomendamos evitar desde el principio:

•        Elegir por precio sin verificar requisitos: un plan de dos dólares al mes que no permite cron cada minuto ni ajustar memory_limit no sirve para Moodle, por barato que sea.

•        Ignorar el max_input_vars: es el parámetro que rompe los cuestionarios largos y el que casi nadie revisa antes de contratar.

•        Dimensionar por alumnos matriculados en lugar de por usuarios concurrentes: son cifras muy distintas y la que importa es la segunda.

•        No prever el crecimiento del almacenamiento: los archivos de los cursos crecen semestre a semestre. Contrata con margen o asegúrate de poder ampliar.

•        Contratar sin soporte técnico en tu idioma: cuando Moodle falle en plena semana de exámenes, necesitarás respuestas rápidas y claras.

•        Olvidar las copias de seguridad: Moodle guarda el trabajo de tus alumnos. Un fallo sin backup es una pérdida irreparable.

 

✔ Te recomendamos: Antes de contratar, envía al proveedor los requisitos de esta guía y pídele que confirme por escrito que los cumple. Un proveedor serio te responderá con datos concretos; uno que evade la pregunta te está diciendo mucho.

Preguntas frecuentes

¿Puedo instalar Moodle en un hosting compartido?

Sí, siempre que el plan cumpla los requisitos: PHP 8.1 o superior, MySQL 8.0 o MariaDB 10.6, memory_limit de 512 MB, max_input_vars de 5.000 y cron cada minuto. Para aulas de hasta 50 usuarios concurrentes funciona bien. Por encima de ese número, te recomendamos un VPS con recursos garantizados.

¿Cuánto espacio necesita Moodle?

La instalación base ocupa poco (unos 500 MB), pero los archivos de los cursos son lo que hace crecer el consumo. Un aula activa con 200 alumnos que suben entregas y material puede acumular entre 5 y 20 GB por semestre. Te recomendamos empezar con al menos 20 GB y verificar que puedes ampliar el espacio sin migrar.

¿Cuál es la diferencia entre hosting para Moodle y hosting normal?

Técnicamente es el mismo servicio, pero configurado para cumplir los requisitos de Moodle: versión de PHP correcta, extensiones activas, límites de memoria adecuados y cron cada minuto. Un hosting genérico puede necesitar ajustes que no siempre están disponibles en los planes básicos.

¿Moodle o Chamilo: cuál necesita más recursos?

Moodle es más pesado que Chamilo: tiene más funcionalidades y hace más consultas a la base de datos por página. Chamilo es más ligero y puede funcionar bien con menos recursos, aunque ofrece menos opciones de personalización. Si dudas entre ambos, elige según las funcionalidades que necesites, no según el consumo.

¿Necesito acceso root para administrar Moodle?

No para el uso normal. Con cPanel puedes instalar Moodle, gestionar la base de datos, configurar el cron y ajustar los valores de PHP. El acceso root solo lo necesitas si quieres configuraciones avanzadas como Redis para caché o separar la base de datos en otro servidor, algo que solo aplica a instalaciones grandes.

Elegir bien el hosting para Moodle no es una decisión técnica menor: es lo que determina si tu aula virtual estará disponible cuando tus alumnos la necesiten. Verifica los requisitos, dimensiona según usuarios concurrentes y deja margen para crecer.

¿Necesitas hosting para tu Moodle? En hostilimitado.com tenemos planes optimizados para Moodle y Chamilo, con PHP actualizado, discos NVMe, cron cada minuto y soporte 24/7 en español. Te ayudamos a dimensionar tu plan según tu número real de alumnos.