Next.js
Webs y paneles: páginas generadas en compilación cuando se puede, servidor solo cuando hace falta.
Tecnología
No por moda ni por desprecio a nada. Por cómo se comporta cada opción cuando el proyecto crece, cuando hay que mantenerlo dos años y cuando alguien intenta atacarlo.
| React / Next.js + Node | PHP a medida | CMS (WordPress y similares) | LMS (Moodle y similares) | |
|---|---|---|---|---|
| Rendimiento | HTML generado en compilación y servido estático; la interacción no recarga la página. | Bueno si se cuida; cada página se genera en cada visita salvo que se añada caché. | Depende de la plantilla y de los plugins. Es normal acabar con cachés encima de cachés. | Pesado por diseño: hace muchas cosas para muchos roles. |
| Superficie de ataque | Sitio estático: no hay base de datos ni panel que atacar. En la parte de servidor, solo el código propio. | La que tú escribas. Depende por completo de la disciplina del equipo. | Núcleo + tema + cada plugin, cada uno con su ritmo de parches. La mayoría de incidentes vienen de ahí. | Grande, y con datos personales de alumnos dentro. Obliga a actualizar sí o sí. |
| Coste a medio plazo | Arranque rápido con agentes de IA y poco mantenimiento después. | Barato de arrancar, caro si nadie documenta. | Muy barato de arrancar; el coste aparece en licencias de plugins y en actualizaciones que rompen cosas. | Bajo si te vale tal cual; alto en cuanto hay que personalizarlo. |
| Experiencia de usuario | Aplicaciones con estado, tiempo real y transiciones sin recargas. | Correcta para webs clásicas; el tiempo real hay que montarlo aparte. | Excelente para publicar contenido; limitada para flujos de trabajo propios. | Pensada para cursos, no para tu proceso de negocio. |
| SEO técnico | HTML completo desde el primer byte, metadatos y datos estructurados por página. | Bueno; hay que escribirlo todo a mano. | Muy bueno de serie, con plugins maduros. | Irrelevante: el contenido suele estar detrás de un login. |
| Quién lo mantiene | Un equipo que sepa JavaScript. Es el requisito real. | Fácil de encontrar, mucha variación de calidad. | Cualquiera puede publicar sin tocar código. Esa es su gran ventaja. | Administradores formados en la plataforma. |
Seamos honestos
Si tu web es un blog, una tienda estándar o una web corporativa que van a actualizar personas sin perfil técnico, un CMS es la respuesta correcta y además la barata. Lo mismo con un LMS: si necesitas cursos, matrículas, notas y certificados de la manera habitual, Moodle lleva veinte años resolviéndolo y no tiene sentido reescribirlo.

Lo que usamos
Webs y paneles: páginas generadas en compilación cuando se puede, servidor solo cuando hace falta.
Interfaces con estado, tiempo real y componentes reutilizables entre proyectos.
Aplicaciones internas grandes de equipos que ya trabajan así: estructura fuerte y convenciones claras.
APIs, procesos en segundo plano y tiempo real con sockets, en el mismo lenguaje que el navegador.
Android nativo, cuando hace falta voz, notificaciones de verdad o acceso al sistema.
Documental para lo que cambia de forma, relacional para lo que tiene que cuadrar.
Preguntas frecuentes
Te decimos con franqueza si te conviene lo que hacemos o no.