Drupal 7 End of Life Enero 2026: Costos de Migración y Guía de Decisión
Tu sitio Drupal 7 deja de recibir parches de seguridad el 5 de enero de 2026. La ventana de soporte extendido de Tag1 se cierra. Después de esa fecha, cada CVE sin parches se convierte en una ruta de explotación activa — los bots buscan firmas de Drupal 7 dentro de horas de la divulgación, y las multas GDPR no se preocupan por si tuviste presupuesto para migración. Ahora estás eligiendo entre tres caminos: (1) una actualización a Drupal 10 que reescribe la mayoría de módulos personalizados, (2) una migración headless a Next.js que desvincula completamente tu frontend, o (3) entrar en dependencia del proveedor en un CMS gestionado costoso. Cada opción conlleva costos ocultos que la mayoría de agencias no revelarán en la primera llamada. El rango de precio realista para un sitio de complejidad media? $28k a $95k, dependiendo de cuánta deuda técnica estés arrastrando y si tu modelo de contenido sobrevive al salto. Antes de firmar una orden de trabajo, necesitas ver las variables de decisión que realmente importan — no la versión del folleto de ventas.
A lo largo de los últimos años, he perdido la cuenta de cuántos sitios Drupal 7 he ayudado a migrar. Algunos eran sitios simples de folleto; otros eran laberintos de módulos personalizados y tipos de contenido enredados. Créeme, intentar armar Views que parecen una explosión de pasta en un plato no es la idea de diversión de nadie. Aquí está la guía que desearía haber tenido en esos primeros días — un desglose sin rodeos de lo que realmente puedes hacer a continuación.
Tabla de Contenidos
- La Cronología del EOL de Drupal 7: Qué Sucede Realmente
- Entender Tu Sitio Drupal 7 Actual
- Opción 1: Actualizar a Drupal 10/11
- Opción 2: Ir Headless con Next.js + Supabase
- Opción 3: Migrar a Otra Plataforma CMS
- Comparación de Costos: Números Reales para Proyectos Reales
- Consideraciones de Alojamiento e Infraestructura
- El Marco de Decisión
- Encontrar la Agencia Correcta
- Preguntas Frecuentes

La Cronología del EOL de Drupal 7: Qué Sucede Realmente
Estas fechas pueden parecer confusas, así que aclaremos el registro:
- 1 de noviembre de 2023: El soporte comunitario de Drupal 7 se cerró. Sin más avisos de seguridad del Equipo de Seguridad de Drupal.
- Durante 2024-2025: Proveedores de terceros como Tag1 Consulting ofrecieron soporte extendido, pero es de pago.
- 5 de enero de 2026: Fin del soporte comercial de Tag1. Ese es tu límite.
Post-enero de 2026, estás navegando aguas inexploradas. Tu sitio no morirá espontáneamente, pero las amenazas incluyen:
- Sin actualizaciones de seguridad para vulnerabilidades de Drupal 7
- Pesadillas de compatibilidad con PHP mientras los hosts se mueven a PHP 8.3+ (adiós a la zona de confort de PHP 5.x/7.x)
- Barreras de alojamiento debido al abandono del soporte de PHP 7.4
- Caos de cumplimiento con estándares que requieren software actualizado — piensa en GDPR
- Obstáculos de seguros mientras las plataformas parcheadas y soportadas se convierten en obligatorias para seguros
Entender Tu Sitio Drupal 7 Actual
Antes de elegir tu camino, necesitas una comprensión cristalina del estado actual de tu sitio. Sáltate esto, y probablemente enfrentarás un presupuesto que explota.
Auditoría de Contenido
Comienza con una auditoría de contenido. Obtén la lista de tus tipos de contenido con:
SELECT type, COUNT(*) as count
FROM node
GROUP BY type
ORDER BY count DESC;
Querrás saber:
- Referencias de entidad y sus interconexiones
- Adjuntos de medios y sus ubicaciones de almacenamiento
- Vocabularios de taxonomía y cualquier jerarquía
- Campos personalizados de esos módulos contrib encantadores
Inventario de Módulos
Lista tus módulos habilitados:
drush pm-list --status=enabled --type=module
Ordenados por:
- Funcionalidad principal
- Creaciones personalizadas — estas pueden perseguirte
- Piezas de integración (pasarelas de pago, CRM, SSO)
- Módulos olvidados que no recordabas que existían
Los módulos personalizados son las verdaderas comodines aquí. Sin su desarrollador original o documentación, el tiempo de migración puede fácilmente aumentar 30-50%.
Línea Base de Tráfico y Rendimiento
Obtén tu analytics configurado para comparar el sitio post-migración:
- Sesiones mensuales y visitantes únicos
- Core Web Vitals (LCP, FID/INP, CLS)
- Tiempo de respuesta del servidor (TTFB)
- Proporciones de aciertos de caché (particularmente si Varnish o un CDN está involucrado)
Opción 1: Actualizar a Drupal 10/11
No lo endulcemos: migrar de Drupal 7 a 10 es como construir una casa desde cero después de demoler la vieja. Los cambios entre D7 y D8 (la base para D10/11) son monumentales. Aquí está lo que te espera:
Qué Está Involucrado
- Nueva instalación de Drupal 10/11 — olvida reutilizar temas
- Revivir tipos de contenido y coincidencia de campos
- Migración de contenido vía el módulo Migrate o ETL personalizado
- Reconstrucción de Views — tiempos divertidos
- Reconstrucción de módulos personalizados para la arquitectura Symfony
- Búsqueda de sustitutos de módulos contrib
Cuándo Tiene Sentido
- Tu gente editorial está incrustada en el universo Drupal
- Confías en características específicas de Drupal (p. ej. permisos granulares)
- Manejar múltiples idiomas es innegociable
- Estás en sectores como gobierno o educación
Cuándo No
- Tu sitio presume un modelo de contenido magro
- Las mejoras de rendimiento del frontend son cruciales
- El presupuesto del proyecto es ajustado (piensa en menos de $40k)
- No usas la mayoría de los trucos de Drupal

Opción 2: Ir Headless con Next.js + Supabase
Para la mayoría de sitios medianos a grandes, este es el camino que recomendamos en Social Animal. La idea es usar un CMS headless para servir contenido, un elegante framework de frontend, y un backend-as-a-service para tus necesidades del lado del servidor.
El Stack
- CMS Headless: Considera Sanity, Contentful, o Storyblok
- Frontend: Next.js para el sitio — disfruta de renderizado del lado del servidor y generación estática
- Backend/Base de Datos: Supabase para autenticación, bases de datos, almacenamiento de archivos, y lógica
- Alojamiento: Vercel o Netlify para el frontend, Supabase para el backend
¿Por Qué Supabase?
Supabase te da un deleite de riquezas: Postgres con APIs REST/GraphQL, auth, almacenamiento de archivos, y funciones edge. Marca la casilla para:
- Registro/login de usuario sin módulos Drupal engorrosos
- Envíos de formulario web almacenados ordenadamente en Postgres
- Manejo de archivos
- Opciones de búsqueda (usando Postgres o agregando Typesense)
- Tareas CRUD habituales
Supabase también es presupuestario — el nivel gratuito se ajusta bien a sitios pequeños, el plan Pro a £25/mes es dorado.
// Ejemplo: Migrando un formulario D7 web a Supabase
import { createClient } from '@supabase/supabase-js'
const supabase = createClient(
process.env.NEXT_PUBLIC_SUPABASE_URL!,
process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!
)
export async function submitContactForm(formData: ContactFormData) {
const { data, error } = await supabase
.from('contact_submissions')
.insert({
name: formData.name,
email: formData.email,
message: formData.message,
submitted_at: new Date().toISOString(),
})
.select()
if (error) throw new Error(`Submission failed: ${error.message}`)
return data
}
Estrategia de Migración de Contenido
Aquí hay un esbozo aproximado para la migración de contenido:
- Exportar contenido de D7 usando Drush personalizado o consultas de base de datos
- Transformar para que se ajuste a tu nueva configuración de CMS (el trabajo real está aquí)
- Importar en tu CMS headless vía su API
- Validar todo — nada peor que referencias fragmentadas o medios faltantes
Un sitio típico con 5,000 nodos podría significar unas 2-4 semanas dedicadas solo a la migración.
Opción 3: Migrar a Otra Plataforma CMS
No toda solución exige una configuración headless. WordPress, Craft CMS, o incluso generadores de sitios estáticos como Astro son alternativas legítimas.
Comparación de Plataformas
| Factor | Drupal 10/11 | Next.js + CMS Headless | WordPress | Craft CMS | Astro (Estático) | |--------|-------------|----------------------|-----------|-----------|----------------|| | Complejidad de contenido | Excelente | Buena (depende del CMS) | Moderada | Excelente | Simple | | UX Editorial | Pronunciada | Varía | Fácil | Buena | Necesita CMS | | Rendimiento | Moderado | Excelente | Moderado | Bueno | Excelente | | Grupo de desarrolladores | Encogimiento | Creciente | Abundante | Pequeño | Creciente | | Costo de alojamiento/mes | $50-$300 | $0-$50 | $10-$100 | $20-$100 | $0-$20 | | Mantenimiento | Alto | Bajo-Medio | Medio | Medio | Bajo | | Multilingüe | Excelente | Buena | Depende del plugin | Buena | Varía | | Complejidad de migración | Alta | Alta | Media | Media-Alta | Baja-Media |
Comparación de Costos: Números Reales para Proyectos Reales
Aquí está lo que los proyectos han estado pareciendo en cuanto a gastos:
Sitio Pequeño
| Categoría de Costo | Actualización Drupal 10 | Next.js + Headless | Migración WordPress | |--------------|-------------------|-------------------|--------------------|| | Desarrollo | £15k-£25k / $20k-$35k | £12k-£20k / $15k-$28k | £8k-£15k / $10k-$20k | | Migración de contenido | £3k-£5k | £3k-£5k | £2k-£4k | | Diseño/UX | £5k-£10k | £5k-£10k | £3k-£8k | | Alojamiento (anual) | £600-£3,600 | £0-£600 | £120-£1,200 | | Mantenimiento (anual) | £3k-£8k | £1k-£3k | £2k-£5k | | TCO a 3 años | £34k-£75k | £23k-£44k | £19k-£43k |
Sitio Mediano
| Categoría de Costo | Actualización Drupal 10 | Next.js + Supabase | Migración WordPress | |--------------|-------------------|-------------------|--------------------|| | Desarrollo | £40k-£80k / $55k-$110k | £35k-£65k / $45k-$90k | £25k-£50k / $35k-$70k | | Migración de contenido | £8k-£15k | £8k-£15k | £6k-£12k | | Diseño/UX | £10k-£20k | £10k-£20k | £8k-£15k | | Alojamiento (anual) | £1,200-£6,000 | £300-£1,800 | £600-£3,600 | | Mantenimiento (anual) | £6k-£15k | £3k-£8k | £4k-£10k | | TCO a 3 años | £79k-£178k | £63k-£129k | £53k-£117k |
Sitio Grande/Empresa
| Categoría de Costo | Actualización Drupal 10 | Next.js + CMS Headless | |--------------|-------------------|------------------------|| | Desarrollo | £100k-£250k / $130k-$350k | £80k-£200k / $100k-$275k | | Migración de contenido | £20k-£50k | £20k-£50k | | Diseño/UX | £20k-£40k | £20k-£40k | | Licencia CMS (anual) | £0 | £3k-£30k | | Alojamiento (anual) | £3,600-£24,000 | £1,200-£6,000 | | Mantenimiento (anual) | £15k-£40k | £8k-£25k | | TCO a 3 años | £196k-£532k | £147k-£413k |
Nota sobre Licencia de CMS: Drupal es de código abierto, sin cuotas de licencia. Pero atención — plataformas como Contentful se vuelven costosas rápidamente. Para una opción auto-alojada sin cuotas de CMS, considera Payload CMS.
Consideraciones de Alojamiento e Infraestructura
La gente frecuentemente no juzga el alojamiento cuando migra plataformas. Es más complicado de lo que podrías pensar.
Alojamiento Drupal 10
Drupal necesita una configuración de alojamiento real:
- Pantheon: $41-$200/mes
- Platform.sh: $52-$208/mes
- Acquia: Desde £134/mes
- VPS: £20-£100/mes (enfoque DIY, todas las actualizaciones sobre ti)
Alojamiento Next.js + Supabase
- Vercel: Nivel gratuito, Pro a £20/mes por persona
- Supabase: Comienza gratis, Pro a £25/mes
- CMS Headless: Varía ampliamente
¿Total final? A menudo mucho menos que el alojamiento Drupal.
SSL, CDN, Correo — ¡Oh Vaya!
Drupal a veces requiere manos extras como Cloudflare, acuerdos de correo vía SendGrid, y SSL con Let's Encrypt. En contraste, las configuraciones headless incluyen muchas características desde el inicio — pero no olvides tu configuración de correo.
El Marco de Decisión
Aquí hay un marco para mantener tu toma de decisiones firme:
Mantente con Drupal (Actualiza a D10/11) si:
- Tu equipo editorial ama la forma Drupal
- Necesitas permisos granulares de Drupal
- El contenido multilingüe no es un lujo
- Los estándares de la industria te encierran
Ve Headless (Next.js + Supabase/CMS Headless) si:
- El rendimiento te hace o te deshace
- Reducir costos a largo plazo es crucial
- Tu equipo prefiere JavaScript/TypeScript
- Una sensación de aplicación web elegante es el objetivo final
- Desvincularse juega a tu estrategia de contenido
Ve a WordPress si:
- Un sitio de contenido simple te conviene
- Estás contando centavos (en la medida que estos proyectos van)
- Quieres el conjunto de herramientas del editor más simple
Ve a Estático (Astro) si:
- La entrega de información supera todo lo demás
- El máximo rendimiento importa más
- Las páginas y actualizaciones son limitadas
- No hay necesidad de participación de usuario compleja
Encontrar la Agencia Correcta
Aquí está cómo detectar a las buenas:
Pregunta sobre su protocolo de migración. Si su plan suena solo como un asunto de "lo improvisamos", corre.
Evalúa su experiencia en Drupal. Incluso si lo estás dejando, la perspicacia Drupal previene migraciones caóticas.
Comprueba su arsenal frontend. Headless requiere experiencia en tu framework objetivo.
Asegura una cotización de precio fijo. Considera una fase de descubrimiento para delinear el alcance antes de firmar los términos.
Aclarar disposiciones de apoyo. ¿Quién está ahí para ataques de pánico a altas horas de la noche cuando algo se va mal?
Si estás sumergido en estrategizar este movimiento, estamos felices de charlar — ponte en contacto cuando sea.
Preguntas Frecuentes
¿Cuándo exactamente termina el soporte de Drupal 7?
El soporte comunitario se detuvo el 1 de noviembre de 2023. El soporte extendido de Tag1 termina el 5 de enero de 2026. Post-plazo, enfrentes riesgos sin actualizaciones.
¿Puedo simplemente quedarme en Drupal 7 después del final de vida?
Técnicamente, sí. Pero espera vulnerabilidades sin parches y problemas de cumplimiento. El software de fin de vida es una venta difícil para GDPR y seguros cibernéticos.
¿Es realmente un reconstrucción completa migrar de Drupal 7 a Drupal 10?
Sí. El cambio de D7 a D8 (fundación para D10/11) es sísmico. Prepárate para un proyecto de reconstrucción completa, no una "actualización" suave.
¿Cuánto tarda una migración típica de Drupal 7?
Sitios más pequeños: 6-10 semanas. Mediano: 12-20 semanas. Grande/Empresa: 6-12 meses. El contenido y QA a menudo se extienden más de lo previsto.
¿Cuál es la opción de migración más barata?
WordPress suele ser la más presupuestaria para sitios sencillos (desde £8k/$10k). Sin embargo, durante tres años, ir headless podría ahorrar en mantenimiento y alojamiento.
¿Debería migrar a Drupal 10 o ir headless con Next.js?
Drupal se ajusta a configuraciones editoriales profundamente incrustadas. Para rendimiento moderno y eficiencia de costos, Next.js puede ser tu mejor apuesta. El marco anterior debería aclararlo para ti.
¿Qué CMS headless debería usar para reemplazar Drupal 7?
Sanity, Payload CMS, o Storyblok son excelentes opciones, con Payload ofreciendo una ruta auto-alojada. Elige basado en el ajuste organizacional — tamaño del equipo y complejidad.
¿Necesito rediseñar mi sitio durante la migración?
Rediseño y migración a menudo se emparejan bien financieramente. Si el presupuesto es ajustado, replica diseños y planifica mejoras posteriores.