Hosting para Moodle y e-learning en Chile: guía de instalación y requisitos técnicos
Capacitación online, OTEC, colegios y empresas que buscan instalar Moodle en Chile necesitan hosting con requisitos específicos. Esta guía explica qué plan elegir y cómo configurarlo.
Hosting para Moodle y e-learning en Chile: guía de instalación y requisitos técnicos
Las plataformas de capacitación online crecieron de forma sostenida en Chile desde 2020. Empresas, OTEC, colegios bilingües y centros de formación técnica buscan instalar Moodle u otras soluciones LMS sin depender de plataformas SaaS con costos mensuales elevados o limitaciones en el número de estudiantes.
Elegir un hosting para Moodle no es lo mismo que elegir hosting para un blog. Los requisitos de servidor, memoria y base de datos son más exigentes, y el rendimiento bajo carga simultánea de estudiantes es un factor crítico.
Esta guía explica qué necesita un hosting para funcionar bien con Moodle, cómo se diferencia de un hosting para WordPress, y qué pasos seguir para instalar la plataforma correctamente.
Qué es Moodle y cuándo conviene instalarlo
Moodle es una plataforma LMS (Learning Management System) de código abierto. Permite crear cursos con videos, evaluaciones, foros, certificados y control de avance por alumno.
Conviene instalarlo cuando necesitas:
- Control total sobre los datos de los alumnos (privacidad, SENCE, OTEC).
- Número ilimitado de estudiantes sin costo por usuario.
- Integración con tu sistema de facturación o ERP local.
- Personalización del diseño y funciones del curso.
- Alternativa a plataformas como Teachable, Hotmart o LearnWorlds, que cobran comisión por venta.
Si solo tienes 20-50 alumnos y no necesitas integración con sistemas internos, una solución SaaS puede ser más rápida de implementar. Pero si planeas escalar o ya tienes una base de estudiantes activa, tener tu propia instalación de Moodle en un servidor propio es la opción más flexible y económica a largo plazo.
Requisitos técnicos de Moodle para hosting en Chile
Moodle tiene requisitos mínimos que no todos los planes de hosting compartido cumplen correctamente.
Sistema operativo y servidor web
Moodle funciona con Apache o Nginx en Linux. La mayoría de los hostings en Chile con cPanel usan Apache + LiteSpeed, lo que es compatible.
PHP
Moodle 4.x requiere PHP 8.1 o superior. Versiones anteriores de PHP son incompatibles o presentan errores de rendimiento. En cPanel puedes cambiar la versión de PHP desde Software > MultiPHP Manager.
Extensiones PHP necesarias:
intl,xmlrpc,soap,curl,gd,mbstring,openssl,zip,pdo
Base de datos
Moodle es compatible con MariaDB 10.4+ o MySQL 8+. Los planes de hosting compartido en cPanel incluyen MariaDB, lo que es suficiente para instalaciones medianas.
Para instalaciones con más de 500 estudiantes activos simultáneos, se recomienda una base de datos dedicada o un VPS con MySQL optimizado.
Espacio en disco
Una instalación base de Moodle ocupa 200-400 MB. Con videos, materiales y archivos de cursos, el espacio puede crecer rápidamente:
- Hasta 100 estudiantes + 10 cursos: 2-5 GB
- Hasta 500 estudiantes + 30 cursos: 10-20 GB
- Más de 1.000 estudiantes con videos HD: 50 GB+
Para videos de alta duración, se recomienda usar almacenamiento externo (Vimeo Private, YouTube unlisted, AWS S3) y embeber los videos en Moodle en vez de subirlos directamente.
Memoria PHP y procesos
La variable memory_limit debe ser al menos 256 MB para Moodle. El valor recomendado es 512 MB.
En hosting compartido con LiteSpeed/cPanel, este límite puede configurarse desde MultiPHP INI Editor o solicitarse al proveedor.
Hosting compartido vs VPS para Moodle en Chile
La elección depende del número de estudiantes concurrentes y el volumen de contenido.
| Criterio | Hosting compartido | VPS |
|---|---|---|
| Estudiantes concurrentes | Hasta 30-50 | 100+ sin límite hardware |
| Costo mensual | $5.000-$15.000 CLP | $25.000-$60.000 CLP |
| Configuración PHP/MySQL | Limitada (cPanel) | Total (root) |
| Backups automáticos | Incluidos | Requiere configuración |
| Escalabilidad | Limitada | Inmediata |
| Redis / Memcached | No disponible | Disponible |
Para menos de 50 estudiantes activos simultáneos: un plan de hosting compartido con PHP 8.1 y 512 MB de memoria es suficiente para empezar.
Para más de 50 estudiantes o cursos con videos propios: un VPS con al menos 4 GB de RAM y 2 vCPUs garantiza estabilidad bajo carga.
Instalación de Moodle en hosting cPanel (paso a paso)
Paso 1: Crear la base de datos
En cPanel, accede a Bases de datos MySQL y crea:
- Una base de datos nueva (ej:
usuario_moodle) - Un usuario de base de datos con contraseña segura
- Asigna el usuario a la base de datos con todos los privilegios
Paso 2: Descargar e instalar Moodle
Descarga la versión estable más reciente desde moodle.org. Sube el archivo ZIP a tu hosting via Administrador de Archivos de cPanel o FTP, y extráelo en la carpeta correspondiente (ej: public_html/moodle/ o directamente en public_html/ si quieres que sea la raíz del dominio).
Paso 3: Crear el directorio moodledata
Moodle requiere un directorio de datos fuera de public_html por seguridad. Crea una carpeta al mismo nivel que public_html:
/home/tuusuario/moodledata/
Este directorio almacena archivos subidos por usuarios y datos de sesión. No debe ser accesible públicamente.
Paso 4: Instalar via navegador
Navega a tudominio.cl/moodle/ (o la ruta donde instalaste). El asistente de instalación te pedirá:
- Ruta al directorio
moodledata - Datos de conexión a la base de datos
- Nombre del sitio y correo del administrador
- País (Chile) y zona horaria
La instalación puede tardar 5-15 minutos mientras crea las tablas de la base de datos.
Paso 5: Configurar cron
Moodle requiere que el cron de PHP se ejecute cada minuto para procesar tareas en segundo plano (notificaciones, generación de reportes, limpieza de sesiones).
En cPanel, ve a Cron Jobs y agrega:
* * * * * /usr/local/bin/php /home/tuusuario/public_html/moodle/admin/cli/cron.php > /dev/null 2>&1
Paso 6: Configurar HTTPS
Activa el certificado SSL desde cPanel (SSL/TLS > AutoSSL) y en la administración de Moodle, cambia la URL del sitio a https://.
Alternativa más simple: LearnDash en WordPress
Si ya tienes WordPress instalado y no necesitas todas las funciones de Moodle, LearnDash es el plugin LMS más completo del ecosistema WordPress:
- Cursos, lecciones, cuestionarios y certificados
- Restricción de contenido por progreso
- Integración nativa con WooCommerce para venta de cursos
- Compatible con Elementor, Divi y Gutenberg
La ventaja principal es que no requiere una instalación separada ni configuración de servidor adicional. Funciona sobre cualquier hosting WordPress con PHP 8.x.
La desventaja frente a Moodle: el costo de la licencia de LearnDash (USD $199/año para 1 sitio) y menor flexibilidad para reportería avanzada o integración con sistemas SENCE.
Optimización del rendimiento para plataformas LMS
Caché de objetos
Activar Redis object cache reduce la carga de base de datos en un 30-60% en plataformas con muchos usuarios logueados. Si tu hosting incluye Redis (como los planes de Elevocloud con AccelerateWP), actívalo desde el panel y configura el plugin Redis Object Cache en WordPress, o configura la caché de sesiones en Moodle.
CDN para materiales de curso
Los archivos estáticos (PDFs, imágenes, videos pequeños) pueden servirse desde un CDN para reducir la carga del servidor. Cloudflare Free es suficiente para la mayoría de las instalaciones.
Ajuste de max_execution_time y upload_max_filesize
Para subir materiales de cursos pesados (videos, PPTs), ajusta en php.ini o desde MultiPHP INI Editor:
upload_max_filesize = 512M post_max_size = 512M max_execution_time = 300 max_input_time = 300
Preguntas frecuentes
¿Moodle es gratis? Sí, Moodle es open source y gratuito. El costo es el hosting del servidor, no la plataforma.
¿Puedo instalar Moodle en un plan compartido de Elevocloud? Sí, si el plan incluye PHP 8.1+ y al menos 256 MB de memory_limit. Para más de 50 estudiantes concurrentes, un VPS ofrece mejor estabilidad.
¿Moodle es compatible con SENCE en Chile? Moodle tiene integración con SCORM, que es el estándar que SENCE acepta para cursos e-learning. Requiere configuración adicional del módulo SCORM dentro de Moodle.
¿Cuánto cuesta mantener Moodle? El costo mensual del hosting (desde $15.000 CLP en compartido o desde $30.000 CLP en VPS) más el tiempo de mantenimiento (actualizaciones, backups, soporte). No hay costo por número de estudiantes o cursos.
Si quieres instalar Moodle o LearnDash en un entorno estable y administrado, los planes de Elevocloud incluyen soporte técnico, backups diarios y PHP 8.x actualizado. Consulta los planes disponibles.