← Volver al listado

Migración de Django a WordPress - cuándo tiene sentido y cuánto cuesta

Django en Python es una opción sólida para lógica de negocio personalizada, API y roles complejos. Pero a veces el producto se ha «reducido» a contenido y formularios, y mantener un equipo de backend en Python cuesta más que los beneficios del framework. Entonces una migración a WordPress (más precisamente - el paso de Django a WordPress/PHP) puede bajar el TCO y acelerar el trabajo editorial. A continuación - cuándo está justificado, cuándo no, y los presupuestos y plazos típicos en 2026.

  • Motivos típicos - Django se volvió excesivo: el sitio = contenido + blog + formularios sin lógica compleja
  • Presupuesto de migración - $1 500 - $25 000+ según volumen de datos, diseño y SEO
  • Plazos - 2-6 semanas para un sitio corporativo típico, 2-4 meses con catálogo y área de clientes
  • Ahorro - es más fácil encontrar un proveedor de WordPress y más barato mantener el contenido editorial
  • Riesgo principal - perder la lógica de negocio necesaria y el SEO si se recortan funciones «a ojo»

Cuándo Django empieza a frenar al negocio

Django no está «obsoleto» - es más caro de mantener cuando ya no usas sus puntos fuertes:

  • No hay lógica personalizada - ni roles complejos, ni API para socios, ni tareas en segundo plano, ni cálculos;
  • Los editores sufren en Django Admin / Wagtail: los cambios de contenido pasan por un desarrollador;
  • Contratar es caro - un desarrollador Python para pequeños ajustes de plantillas y formularios;
  • Hosting y deploy son más pesados que shared / managed WordPress o un VPS normal con PHP;
  • El producto se simplificó - se abandonaron el área de clientes, la facturación y el marketplace; quedó un sitio de marketing.

WordPress gana aquí no por «moda», sino por la velocidad de las tareas de contenido y un amplio ecosistema de temas y plugins.

Cuándo tiene sentido migrar a WordPress

Situación Por qué encaja WP Qué comprobar antes
Sitio corporativo / blog La redacción gestiona páginas y noticias por sí misma No hay lógica oculta en los modelos Django
Landings y content marketing Cambios rápidos sin release Formularios y webhooks CRM se pueden sustituir con plugins
No hay API ni cliente móvil WP cubre el sitio HTML completo No hay integraciones externas atadas a DRF
Se recorta el presupuesto de soporte Un proveedor / agencia PHP es más barato El TCO de WP con plugins es realmente menor que Django
El equipo dejó Python No hay dueño del código Django Listos para fijar el scope: qué no se migra

Si el sitio es, en esencia, un CMS + formularios + páginas de marketing, el paso a WordPress suele amortizarse en 6-18 meses por una tarifa de soporte más baja.

Cuándo es mejor quedarse en Django

La migración no tiene sentido si:

  • hay área de clientes, suscripciones, facturación, roles complejos y flujos de aprobación;
  • importan las API, un portal de partners o una app móvil sobre el mismo backend;
  • e-commerce o un catálogo B2B con reglas de precios / stock no estándar;
  • las integraciones con 1C, CRM o almacén están escritas en Python y funcionan de forma estable;
  • Django Admin ya está adaptado a los procesos y los editores lo usan.

En esos casos sale más barato simplificar Django (Wagtail, permisos, plantillas) que reescribir la lógica en plugins de WordPress.

Qué incluye la migración Django → WordPress

  1. Auditoría del proyecto Django - modelos, views, API, plantillas, medios, cron/Celery, integraciones.
  2. Decisión de scope - qué va a WP, qué se desactiva, qué queda como servicio aparte.
  3. Diseño y tema - tema a medida o personalización de uno listo; adaptar el maquetado actual.
  4. Traslado de contenido - páginas, entradas, medios, meta, categorías; scripts desde la BD Django / fixtures.
  5. Formularios y leads - sustituir formularios Django por plugins + webhook a CRM / Telegram / email.
  6. Usuarios - si hacen falta cuentas: importación, roles WP, política de contraseñas.
  7. Capa SEO - 301 desde URL de Django a las nuevas, sitemap, canonical, meta tags.
  8. Hosting y deploy - shared, managed WP o VPS con nginx + PHP-FPM + MySQL/MariaDB.
  9. Formación editorial - Gutenberg / editor clásico, menús, borradores, biblioteca de medios.

Importante: no intentes reproducir todo Django en WordPress. El objetivo es un producto más simple para las tareas reales de 2026.

Estrategias de migración

Big bang

Se apaga el Django antiguo y se enciende WordPress en una ventana de mantenimiento.

  • Ventajas - un solo cutover, sin doble soporte.
  • Desventajas - más riesgo para SEO y formularios de leads.
  • Cuándo encaja - sitio pequeño, pocas URL, poco tráfico en off-peak.

Por fases

Primero se migran el blog o las páginas de marketing a WP detrás de un reverse proxy; Django sigue sirviendo temporalmente el área de clientes/API.

  • Ventajas - menos riesgo, se puede revertir un trozo.
  • Desventajas - dos sistemas; la autenticación compartida es más difícil.
  • Cuándo encaja - mucho tráfico; no se puede parar la captación de leads.

Headless / híbrido

WordPress es solo CMS; parte del front o de las URL antiguas queda en estático / front aparte.

  • Ventajas - flexibilidad para marketing.
  • Desventajas - arquitectura más compleja; para un pequeño negocio suele ser excesivo.

Para la mayoría de sitios corporativos basta un big bang tras dos dry-run de migración de contenido.

Coste de la migración

El precio depende del volumen de contenido, la calidad del código Django, si hace falta rediseño y del mapa de redirecciones, no del «pasar a WordPress» como eslogan.

Rangos típicos (USD, outsourcing Europa del Este / CEI)

Escenario Qué se migra Presupuesto Plazo
Landing / tarjeta de visita 5-20 páginas, formularios, SEO básico $1 500 - $4 000 2-3 semanas
Sitio corporativo + blog 20-100 páginas, medios, menús, formularios $3 000 - $10 000 3-6 semanas
Contenido + catálogo sin lógica compleja Hasta 1 000 ítems, filtros con plugins $8 000 - $18 000 6-10 semanas
Legacy Django complejo Muchos modelos, plantillas a medida, integraciones $15 000 - $25 000+ 2-4 meses

Con equipos de EE. UU. / Europa Occidental - multiplica por x2-x3. Un rediseño «desde cero» añade +20-40% al presupuesto.

De qué se compone el presupuesto

Partida Cuota Comentario
Auditoría Django y briefing 10-15% Recorta scope sobrante y lógica oculta
Tema / frontend 25-40% Un tema listo es más barato que maquetación a medida
Traslado de contenido 15-25% Scripts, medios, validación, dry-run
Plugins y formularios 10-15% SEO, formularios, caché, seguridad, multidioma
SEO y redirecciones 5-10% Mapa de URL, 301, revisión en Search Console
Hosting, SSL, deploy 5-10% Migración DNS, backups, staging
Pruebas y formación 10-15% UAT con la redacción, checklist de cutover

Ahorrar es peligroso en la auditoría y el SEO: si no, tras el lanzamiento resulta que la «simple tarjeta de visita» arrastraba un cálculo de precios oculto o URL únicas sin redirecciones.

Plazos y camino crítico

Etapa Tarjeta de visita Corporativo Legacy Django
Auditoría, mapa de páginas 1-3 días 3-5 días 1-2 semanas
Tema y maquetación 3-7 días 1-3 semanas 2-4 semanas
Traslado de contenido 2-4 días 1-2 semanas 2-3 semanas
Formularios, plugins, integraciones 2-3 días 3-7 días 1-3 semanas
SEO, redirecciones, UAT 2-3 días 3-5 días 1-2 semanas
Cutover unas horas 1 día 1-2 días
Total 2-3 semanas 3-6 semanas 2-4 meses

Los plazos crecen por medios desordenados, slugs duplicados, plantillas a medida sin documentación y la lenta alineación de menús/rediseño con marketing.

Ahorro y retorno de la inversión

Cuándo el ahorro es real

  • la tarifa de un especialista PHP/WordPress es menor que la de un fullstack Python para pequeños cambios;
  • la redacción edita textos sin tickets a desarrollo;
  • es más fácil sustituir al proveedor;
  • basta managed WordPress / un VPS normal frente a un stack pesado Django+Celery+PostgreSQL.

Ejemplo de estimación sencilla

Retorno (meses) = coste de migración / (ahorro mensual en soporte)

Ejemplo: migración de sitio corporativo por $6 000. El soporte Django era $800/mes, el retainer WordPress - $300/mes. Ahorro $500/mes → retorno en ~12 meses (sin contar la velocidad del content marketing).

La migración no se amortiza si a los seis meses vuelven a hacer falta área de clientes, API y facturación a medida - pagarás el traslado dos veces (ida y vuelta).

Riesgos y cómo reducirlos

Pérdida de SEO. Mapa completo de 301 antes del cutover, conservar slugs donde se pueda, monitorizar 404 las primeras 4-8 semanas.

Pérdida de funciones. Fijar en el briefing la lista «must have» / «no se migra»; no prometer WooCommerce donde había precios B2B complejos en Django.

Seguridad de WP. Mínimo de plugins, actualizaciones, WAF/hardening básico, nada de temas nulled.

Vendor lock en un page builder. No construir todo el sitio solo sobre un page builder pesado sin plan de exportación.

Caos de contenido. Antes del import, limpiar borradores, duplicados y medios rotos en Django.

Django vs WordPress para un producto «simplificado»

Criterio Django WordPress
Lógica de negocio personalizada Punto fuerte Plugins y apaños
Velocidad de edición de contenido A menudo vía desarrollador La redacción sola
API / integraciones Python Cómodo Vía plugins / webhook
Pool de proveedores Más estrecho Más amplio y barato en tareas típicas
TCO en un sitio simple A menudo inflado Suele ser menor
TCO al crecer la lógica Más predecible Crece a saltos

Conclusión

La migración de Django a WordPress tiene sentido cuando el proyecto dejó de ser una aplicación y pasó a ser un sitio de contenido: blog, páginas, formularios, marketing. Presupuesto - desde $1 500 por una tarjeta de visita hasta $25 000+ por legacy complejo; plazos - de 2 semanas a 4 meses. El retorno - con más frecuencia 6-18 meses por un soporte más barato.

Si la lógica de negocio, las API o el área de clientes siguen siendo críticas - quédate en Django o lleva solo el marketing a WordPress. Empieza con una auditoría de 2-5 días: mostrará si el traslado se amortiza o sale más barato simplificar el stack actual.

Preguntas frecuentes

¿Cuándo está realmente justificada la migración de Django a WordPress?

Cuando el sitio es sobre todo contenido y formularios, no hay área de clientes/API compleja, y el equipo gasta presupuesto en soporte Python sin aprovechar el framework. Si los editores esperan al desarrollador por cada cambio de texto - WordPress suele dar una ganancia rápida. Si Django cubre facturación, roles e integraciones - el traslado casi seguro costará más que mantener el código actual.

¿Cuánto cuesta una migración típica de sitio corporativo?

Para un sitio de 20-100 páginas con blog, medios y formularios, la referencia es $3 000 - $10 000 y 3-6 semanas con equipos de Europa del Este / CEI. El precio sube con rediseño, multidioma, una gran biblioteca de medios y requisitos SEO estrictos. Una auditoría de legacy por $300 - $800 antes del contrato suele ahorrar más de lo que cuesta.

¿Perderemos posiciones en buscadores al cambiar de CMS?

No necesariamente - con un mapa de redirecciones 301, slugs conservados donde sea posible, traslado de title/description y seguimiento en Search Console. El riesgo no es WordPress, sino «migramos y nos olvidamos de las URL». Reserva el 5-10% del presupuesto para la capa SEO y las primeras semanas tras el cutover.

¿Se puede dejar la API Django y poner solo el front / marketing en WordPress?

Sí. Un híbrido frecuente: WordPress sirve landings y blog; Django atiende la API o el área de clientes en un subdominio / path aparte. Hacen falta cookies/SSO alineados o cuentas separadas y un reverse proxy cuidadoso. El contra - dos sistemas en soporte; el pro - no rompes la lógica de negocio que funciona por comodidad editorial.

¿Qué es más barato a largo plazo: simplificar Django o migrar a WordPress?

Simplificar Django es más barato si la lógica aún hace falta (recortar módulos, mejorar Wagtail/Admin, reducir infraestructura). WordPress es más barato si el producto se ha estabilizado como sitio de marketing y estás dispuesto a vivir en el modelo temas/plugins. Calcula el TCO a 12-24 meses: tarifa de soporte + hosting + coste de cambios típicos + riesgo de migrar de vuelta.

Contacto