main content

Cómo crear un portal de formación online y e-learning con gestión de cursos en Drupal

Pregunta a un responsable de formación en una empresa mediana qué herramienta usa para impartir sus cursos internos. Lo más probable es que te describa una mezcla de carpetas compartidas, un par de SaaS contratados hace años y un Excel donde alguien apunta a mano quién ha terminado qué. El sistema funciona hasta que deja de hacerlo: llega la auditoría de PRL y nadie encuentra los certificados, el departamento crece de 200 a 600 personas y la factura por licencias se dispara, o dirección pide saber qué porcentaje de la plantilla ha completado el curso obligatorio de protección de datos.

Llegado ese punto, la organización tiene tres caminos: pagar más por la herramienta de siempre, migrar a un LMS comercial todavía más caro, o construir su propio portal. Drupal aparece en esta tercera vía. No por ser la única opción técnica, sino porque su arquitectura modular, su ecosistema de módulos LMS y su flexibilidad para integrarse con el resto del stack lo convierten en un cimiento sensato cuando se quiere controlar la plataforma sin reinventarla.

Drupal frente a los LMS propietarios: ¿cuándo compensa cada cosa?

La pregunta no es si Drupal es mejor que Moodle, Blackboard o Teachable. La pregunta es para qué problema concreto cada uno encaja mejor.

Un LMS propietario es la elección lógica cuando se necesita arrancar rápido, el catálogo de cursos es pequeño y la integración con otros sistemas internos no es prioritaria. Te suscribes, subes los contenidos y empiezas a impartir. El precio por usuario duele menos cuando hay 50 alumnos que cuando hay 5.000.

El problema aparece después. Personalizar la experiencia más allá de cambiar el logo y los colores corporativos suele requerir desarrollo dentro de un ecosistema cerrado, con tarifas de partner y plazos largos. Conectar el portal con el CRM, con el directorio de empleados o con el sistema de gestión del talento implica APIs limitadas, conectores premium o ambos a la vez. Y cada usuario nuevo suma a la factura mensual, algo que escala fatal cuando la formación deja de ser optativa y se convierte en obligatoria para toda la plantilla.

Drupal cambia las reglas. La licencia es cero porque es software libre. El código es tuyo, lo que significa que no hay techo de personalización ni desarrollador externo que te cobre por tocar lo que ya pagaste. Y las integraciones son nativas: API REST y JSON:API de serie, autenticación contra LDAP o SAML sin sobrecoste, módulos para conectar con prácticamente cualquier sistema corporativo habitual.

El tradeoff es real. Un SaaS te resuelve la puesta en marcha en una tarde; Drupal requiere análisis, diseño, desarrollo y mantenimiento. La inversión inicial es mayor. Pero a partir del segundo o tercer año, cuando el portal ha crecido y las integraciones se multiplican, los números empiezan a inclinarse hacia el software libre. Para un proyecto pensado para durar, esa es la cuenta que toca hacer.

Las tres capas que sostienen un portal de formación en Drupal

Diseñar un portal de e-learning sobre Drupal implica orquestar tres capas que se apoyan unas en otras: el modelo de contenido educativo, el sistema de matriculaciones y progreso, y la experiencia del alumno en pantalla. Cada una merece atención porque saltarse una se paga después.

Cómo modelar el contenido educativo

Antes de instalar nada, hay que decidir cómo se estructura lo que se va a enseñar. En Drupal esto se traduce en tipos de contenido con relaciones jerárquicas entre ellos.

El esquema más utilizado parte de un tipo Curso que actúa como contenedor principal, agrupa varios Módulos temáticos y dentro de cada módulo encadena Lecciones individuales. Las lecciones admiten texto enriquecido, vídeo embebido, documentos descargables, cuestionarios interactivos y ejercicios prácticos. La estructura se modela mediante referencias entre entidades, de forma que el curso conoce sus módulos y cada módulo conoce sus lecciones, respetando el orden secuencial que el alumno debe recorrer.

Encima de esa jerarquía, las taxonomías aportan la clasificación: categorías temáticas (marketing digital, gestión financiera, desarrollo de software), niveles (básico, intermedio, avanzado), formatos (autoestudio, tutorizado, mixto) y certificaciones asociadas. Estos vocabularios alimentan catálogos filtrables y sistemas de recomendación que adaptan la oferta al perfil de cada alumno.

Matriculaciones, roles y permisos

El sistema de roles de Drupal encaja con naturalidad en un entorno educativo. Un portal típico necesita al menos cuatro perfiles: administrador de plataforma, instructor que crea contenido, alumno matriculado y visitante anónimo que puede explorar el catálogo público pero no acceder a los materiales.

La solución de referencia para gestionar matriculaciones es Opigno LMS, el módulo más maduro del ecosistema. Trata cada inscripción como una entidad propia: cuando un alumno se apunta a un curso, se genera un registro que enlaza usuario y curso, guarda el estado (activo, completado, abandonado), las fechas de inicio y finalización, y las calificaciones obtenidas.

En entornos corporativos rara vez es el alumno quien decide apuntarse. La formación se asigna desde recursos humanos o desde el responsable directo. Drupal cubre ese caso con matriculaciones masivas: integración con el directorio de empleados vía LDAP o Active Directory, importación CSV, automatizaciones por grupos. Un manager selecciona el departamento de contabilidad, lo matricula entero en el curso obligatorio de cierre fiscal, fija una fecha límite y el sistema dispara las notificaciones sin intervención manual.

Seguimiento del progreso y evaluaciones

Aquí se nota la diferencia entre un portal de formación serio y un repositorio de PDF con login. Cada acción del alumno deja huella: cuándo entró en una lección, cuánto tiempo pasó, qué cuestionarios completó y qué notas obtuvo.

El cálculo del progreso suele expresarse como porcentaje de lecciones completadas sobre el total del curso, pero se puede afinar todo lo que haga falta. Una lección de vídeo solo cuenta como vista si el alumno ha reproducido al menos el 90 % de la duración. Un cuestionario exige una puntuación mínima del 70 % para considerarse superado. Una entrega se da por buena cuando el instructor la revisa y la aprueba manualmente.

Las evaluaciones admiten varios formatos. Los cuestionarios con preguntas tipo test, verdadero/falso o respuesta corta se corrigen solos. Pero también se pueden definir entregas que requieren revisión del instructor, como un proyecto, un caso práctico o una memoria escrita. Opigno gestiona ambos flujos y permite ponderar el peso de cada evaluación en la nota final.

Para los responsables de formación, todo eso se traduce en un panel de reporting que cruza los datos: tasa de finalización por curso, tiempo medio hasta completar, puntuaciones medias por departamento, alumnos en riesgo de abandono (los que llevan X días sin abrir el curso) y cumplimiento de la formación obligatoria desglosado por equipo.

Funcionalidades que marcan la diferencia en 2026

La estructura básica resuelve el caso de uso central, pero hay una serie de capacidades que, hoy, separan los portales que el usuario valora de los que arrastra con resignación.

Certificados automatizados con valor legal

Cuando un alumno completa un curso y supera las evaluaciones, el sistema genera un certificado PDF personalizado. Incluye su nombre, el título del curso, la fecha, la calificación y un código único de verificación que cualquiera puede comprobar contra el portal. En Drupal, esta pieza se monta combinando el módulo de certificados de Opigno con plantillas PDF que respetan la identidad visual de la organización.

Para sectores regulados —prevención de riesgos laborales, calidad, formación financiera obligatoria por normativa— la trazabilidad de estos documentos no es opcional. Drupal mantiene el historial completo de certificados emitidos, con marcas temporales inmutables, y permite exportar informes de cumplimiento normativo bajo demanda. Cuando llega la auditoría, los datos están donde tienen que estar.

Aprendizaje adaptativo y rutas condicionales

No todos los alumnos parten del mismo nivel ni necesitan el mismo recorrido. Un portal avanzado define rutas formativas con condiciones: si el alumno supera el test inicial con más del 80 %, el sistema le salta el módulo introductorio y lo coloca directamente en el contenido avanzado. Si suspende un módulo, se le asigna automáticamente material de refuerzo antes de dejarle continuar.

Las reglas se modelan con el sistema de condiciones de Opigno, que evalúa los resultados y decide qué bloque mostrar a continuación. En organizaciones grandes esto se nota dos veces: el alumno con conocimientos previos no malgasta horas en lo que ya domina, y el alumno con dificultades recibe apoyo antes de abandonar.

Gamificación y comunidad

Puntos por completar lecciones, insignias por hitos concretos, clasificaciones por equipo. La gamificación bien aplicada incrementa el engagement de forma medible: según datos del sector, las plataformas que la implementan registran tasas de finalización hasta un 40 % superiores a las que no lo hacen.

Drupal aporta también las piezas que convierten un portal en una comunidad de aprendizaje: foros por curso donde los alumnos comparten dudas, notificaciones que recuerdan plazos, espacios de mentoring entre alumnos avanzados y novatos. El portal deja de ser un sitio donde uno entra a leer y se convierte en un lugar donde se aprende también de los demás.

Integraciones con el stack corporativo

Un portal de formación aislado tiene los días contados. Las integraciones más pedidas conectan la plataforma con el ecosistema digital de la empresa: videoconferencia (Zoom, Teams, BigBlueButton) para sesiones en vivo que complementan el contenido asíncrono; CRM y ERP para que la formación completada alimente el perfil del empleado; gestión del talento para que los certificados informen los planes de carrera; y compatibilidad con SCORM y xAPI, los estándares que permiten importar cursos creados en Articulate o iSpring sin perder el tracking.

Drupal cubre todo esto con sus APIs nativas y módulos específicos. La arquitectura desacoplada de Drupal 10 facilita además las integraciones bidireccionales, donde los datos fluyen en los dos sentidos sin duplicaciones ni desfases.

Lo que conviene tener pensado antes del despliegue

Un portal de formación tiene exigencias de infraestructura distintas de un sitio web convencional. El streaming de vídeo genera picos de ancho de banda predecibles (cuando una promoción entra a la vez en el mismo curso), las evaluaciones en tiempo real piden baja latencia en base de datos y el almacenamiento multimedia no para de crecer.

La arquitectura recomendada separa el almacenamiento de medios del servidor de aplicación. Los vídeos y documentos pesados viajan por CDN o por almacenamiento de objetos compatible con S3, mientras Drupal se encarga de los metadatos, los permisos y el tracking. Para el vídeo en concreto, conviene integrar plataformas especializadas (Vimeo, Wistia) que resuelven la transcodificación y el streaming adaptativo, liberando a Drupal de una carga que no le corresponde.

La caché propia de Drupal, combinada con un proxy inverso como Varnish, deja las páginas de catálogo y los contenidos estáticos servidos al instante. Las páginas dinámicas —progreso del alumno, resultados, panel del instructor— se excluyen de la caché y se sirven en directo, pero suponen un porcentaje pequeño del tráfico total. El resultado es un portal que aguanta tirones de uso sin necesidad de sobredimensionar el servidor.

De la idea al portal en producción

Levantar un portal de formación en Drupal no es instalar un módulo y subir unos PDF. Es un proyecto que pasa por análisis de necesidades, diseño del modelo de cursos, desarrollo, migración del contenido existente, formación de administradores e instructores y un plan de evolución que sume funcionalidades según lo que el negocio vaya pidiendo.

La ventaja de hacerlo sobre Drupal está en lo que controlas al final del camino. Sin lock-in con un proveedor, sin techo de usuarios, sin sorpresas cuando el catálogo crece de 10 a 300 cursos o los alumnos pasan de cientos a miles. La plataforma evoluciona al ritmo que marca el proyecto, no al del roadmap de un fabricante externo.

Si tu organización está valorando un portal de formación que se integre con los sistemas que ya tenéis, que refleje vuestra marca y que escale sin sustos en la factura de licencias, hablemos sobre cómo abordar el proyecto con Drupal.