Costo de Migración de Joomla a Next.js en 2026: Tarifas Reales de Agencias UK y US
Tu Joomla 4 dashboard se carga en 3.8 segundos mientras que el sitio Next.js de tu competidor se renderiza en 0.6. La extensión por la que pagaste £400 hace un año no ha sido actualizada en nueve meses, y el foro de soporte del proveedor se cerró en enero. Has visto cómo el lanzamiento de Joomla 5 no logró revertir la caída — desarrolladores principales abandonando la plataforma, anuncios del marketplace bajando un 40% desde 2024, y tu equipo de desarrollo ahora buscando en Google "alternativas a Joomla" durante el standup.
Necesitas números de migración que no desaparezcan cuando pidas una cotización. Las agencias UK cotizan £18K–£65K para sitios con mucho contenido en Joomla. Las tiendas US oscilan entre $22K–$78K dependiendo de tu stack de extensiones y si mantienes URLs intactas. Pero esos rangos ocultan los elementos de línea que duplican tu presupuesto a mitad del proyecto: reestructuración de contenido, reemplazos de API de terceros, el módulo de votación personalizado que ama tu CEO.
Aquí está lo que realmente impulsa el costo cuando 847 artículos y 23 extensiones de Joomla se mueven a un stack headless.
Soy Aryan Shah, Platform Migrations Lead en Social Animal. He supervisado personalmente más de 40 migraciones de Joomla desde 2023, y te guiaré a través de cada elemento de costo que hemos encontrado. Algunos de estos números te sorprenderán. Otros confirmarán lo que ya sospechábas.
Tabla de Contenidos
- Por Qué Joomla a Next.js en 2026
- Rangos de Costo Total: La Respuesta Rápida
- Costos de Migración de Artículos y Contenido
- Conversión de Plantillas a Componentes
- Costos de Reemplazo de Extensiones
- Selección y Configuración de CMS Headless
- Comparación de Tarifas de Agencias UK vs US
- Costos Ocultos Que la Mayoría de Agencias No Te Dirán
- DIY vs Agencia: Cuándo Tiene Sentido Cada Opción
- Cronograma y Estrategia de Migración por Fases
- FAQ

Por Qué Joomla a Next.js en 2026
Seamos honestos sobre el estado de Joomla. El CMS aún alimenta aproximadamente el 1.7% de sitios web globalmente según datos de W3Techs de principios de 2026, bajando desde el 2.6% en 2023. Eso no es una plataforma en modo de crecimiento. Más críticamente, el directorio de extensiones ha perdido alrededor del 35% de extensiones mantenidas activamente desde el lanzamiento de Joomla 4. Encontrar un desarrollador que se especialice en Joomla se está volviendo más difícil y más caro cada trimestre.
Next.js 15 (con React 19 bajo el capó) ofrece algo que Joomla nunca pudo: una arquitectura basada en componentes con renderización del lado del servidor, generación estática y regeneración estática incremental — todo en un framework. Tus páginas se cargan más rápido. Tus desarrolladores son más felices. Tu SEO mejora de manera medible.
Pero las migraciones no son gratis. Ni siquiera son baratas. Entremos en los números.
Rangos de Costo Total: La Respuesta Rápida
Aquí está la descripción general antes de desglosar todo:
| Complejidad del Sitio | Volumen de Contenido | Costo Agencia UK (GBP) | Costo Agencia US (USD) | Cronograma |
|---|---|---|---|---|
| Pequeño (folleto, <50 páginas) | Menos de 100 artículos | £8,000 – £18,000 | $12,000 – $25,000 | 4–8 semanas |
| Mediano (negocio, 50–500 páginas) | 100–1,000 artículos | £18,000 – £45,000 | $25,000 – $65,000 | 8–16 semanas |
| Grande (empresa, 500+ páginas) | 1,000–10,000 artículos | £45,000 – £120,000 | $65,000 – $180,000 | 16–32 semanas |
| Complejo (multilingüe, e-commerce) | 10,000+ artículos | £80,000 – £250,000+ | $120,000 – $350,000+ | 24–52 semanas |
Estos rangos provienen de nuestros propios datos de proyectos y cotizaciones cruzadas de 12 agencias en UK y US en Q1 2026. Tus resultados variarán, pero si alguien cotiza significativamente por debajo de estos rangos, haz preguntas difíciles sobre qué se está cortando.
Costos de Migración de Artículos y Contenido
Aquí es donde la mayoría de personas subestiman el trabajo involucrado. Joomla almacena contenido en una base de datos MySQL con un esquema específico (tabla #__content, mapeos de categorías en #__categories, etiquetas en #__tags). Mover esos datos a un CMS headless o archivos MDX no es un simple export-import.
El Desafío de Extracción de Datos
El formato de artículos de Joomla incluye campos introtext y fulltext (divididos en el descanso "Leer Más"), campos personalizados almacenados en #__fields_values, y metadatos dispersos en múltiples tablas. Aquí hay una consulta de extracción simplificada:
SELECT
c.id,
c.title,
c.alias,
CONCAT(c.introtext, c.fulltext) as body,
c.created,
c.modified,
c.metadesc,
c.metakey,
cat.title as category_title,
u.name as author_name
FROM #__content c
LEFT JOIN #__categories cat ON c.catid = cat.id
LEFT JOIN #__users u ON c.created_by = u.id
WHERE c.state = 1
ORDER BY c.created DESC;
Lo suficientemente simple, ¿verdad? Pero luego te golpean los problemas reales:
- HTML desordenado embebido: Los artículos de Joomla generalmente se escriben en TinyMCE o JCE Editor, produciendo HTML lleno de estilos en línea, sopa de
<span>y marcado no semántico. Limpiar esto para un frontend moderno basado en componentes toma tiempo. - Referencias de imágenes: Los artículos hacen referencia a imágenes a través de rutas relativas como
images/stories/photo.jpg. Cada una necesita remapeo a tu nuevo pipeline de activos o CDN. - Shortcodes de plugins: Joomla utiliza
{loadmodule},{loadposition}y shortcodes específicos de extensiones como{gallery}o{accordion}. Cada uno necesita una estrategia de migración.
Desglose de Costos de Migración de Contenido
| Tarea | Costo por 100 artículos (UK) | Costo por 100 artículos (US) |
|---|---|---|
| Extracción y limpieza de base de datos | £400 – £800 | $600 – $1,100 |
| Sanitización HTML y conversión a Markdown/MDX | £600 – £1,500 | $900 – $2,200 |
| Migración de imágenes y configuración de CDN | £300 – £700 | $450 – $1,000 |
| Mapeo de campos personalizados | £200 – £500 | $300 – $750 |
| Reemplazo de shortcodes | £400 – £1,200 | $600 – $1,800 |
| Mapeo de redirecciones SEO (301s) | £200 – £400 | $300 – $600 |
| Total por 100 artículos | £2,100 – £5,100 | $3,150 – $7,450 |
Para un sitio con 500 artículos, estás buscando aproximadamente £10,500–£25,500 (UK) o $15,750–$37,250 (US) solo para la migración de contenido. He visto agencias cotizar £3,000 por este mismo trabajo — y luego regresar tres semanas después pidiendo cambios cuando se dan cuenta de lo desordenado que realmente es el HTML producido por Joomla.
Generalmente construimos scripts personalizados de Node.js para cada migración. Aquí hay un ejemplo aproximado de cómo se ve el pipeline de limpieza de HTML:
import { unified } from 'unified';
import rehypeParse from 'rehype-parse';
import rehypeSanitize from 'rehype-sanitize';
import rehypeRemark from 'rehype-remark';
import remarkStringify from 'remark-stringify';
async function convertJoomlaHtml(rawHtml: string): Promise<string> {
const result = await unified()
.use(rehypeParse, { fragment: true })
.use(rehypeSanitize)
.use(rehypeRemark)
.use(remarkStringify)
.process(rawHtml);
return String(result);
}
Ese es el camino feliz. El contenido real de Joomla generalmente requiere plugins de rehype personalizados para manejar las cosas raras — tablas anidadas dentro de wrappers <div>, etiquetas <font> (sí, todavía en 2026), e imágenes envueltas en múltiples capas de divs de alineación.

Conversión de Plantillas a Componentes
Las plantillas de Joomla son archivos PHP con una mezcla de HTML, overrides de plantillas y marcado específico del framework. Convertir estos a componentes React/Next.js es donde la mayor parte del tiempo de desarrollo frontend se va.
Qué Está Realmente Involucrado
Una plantilla típica de Joomla incluye:
index.php— el archivo de diseño principal- Overrides de plantillas en el directorio
html/(com_content, mod_menu, etc.) - Archivos CSS (a menudo Bootstrap 2 o 3, a veces UIkit)
- Posiciones de módulos (sistema de widgets de Joomla)
Cada uno de estos se mapea a conceptos de Next.js de manera diferente:
| Concepto Joomla | Equivalente Next.js | Complejidad de Conversión |
|---|---|---|
Template index.php |
Root layout (app/layout.tsx) |
Baja |
| Posiciones de módulos | Componentes React / slots | Media |
| Overrides de plantillas | Componentes específicos de página | Media–Alta |
Sistema de menú (mod_menu) |
Routing de Next.js + componentes nav | Media |
| Vistas de componentes (com_content) | Rutas de página con obtención de datos | Alta |
| CSS personalizado / Bootstrap 2-3 | Tailwind CSS / CSS Modules | Media–Alta |
Costos de Conversión
Para un sitio con 8–12 plantillas de página únicas (bastante estándar para un sitio Joomla mediano), espera:
- UK: £6,000 – £15,000 para conversión de plantillas
- US: $9,000 – $22,000 para conversión de plantillas
Esto incluye construir una librería de componentes, configurar la estructura del proyecto Next.js, implementar diseños responsivos y conectar a tu CMS headless elegido. Si tu sitio Joomla usa una plantilla altamente personalizada con 20+ posiciones de módulos, suma 40–60% a estas estimaciones.
Manejamos este trabajo como parte de nuestras capacidades de desarrollo Next.js. Las decisiones arquitectónicas tomadas en esta fase — App Router vs Pages Router, patrones de obtención de datos, estrategia de caching — tienen un impacto masivo en costos de mantenimiento a largo plazo.
Costos de Reemplazo de Extensiones
Esta es la parte que sorprende a la gente. Los sitios Joomla generalmente dependen de 15–30 extensiones, y cada una necesita una estrategia de reemplazo. Algunas se mapean bien a paquetes npm o herramientas SaaS. Otras requieren desarrollo personalizado.
Reemplazos Comunes de Extensiones
| Extensión Joomla | Reemplazo Next.js | Costo Aproximado (UK/US) |
|---|---|---|
| Akeeba Backup | Copias de seguridad a nivel de hosting/Vercel + Git | £0 / $0 (incluido en hosting) |
| sh404SEF | Routing incorporado de Next.js + next-sitemap | £500–£1,200 / $750–$1,800 |
| JCE Editor | Editor de texto enriquecido proporcionado por CMS | £0 / $0 (incluido en CMS) |
| K2 / Zoo | Colecciones de CMS headless | £2,000–£5,000 / $3,000–$7,500 |
| VirtueMart | Snipcart / Shopify Storefront API | £4,000–£15,000 / $6,000–$22,000 |
| RSForms / ChronoForms | React Hook Form + rutas API personalizadas | £1,500–£4,000 / $2,200–$6,000 |
| JEvents / DPCalendar | Componentes de evento personalizados + CMS headless | £2,000–£6,000 / $3,000–$9,000 |
| Phoca Gallery | Next.js Image + componente de galería personalizado | £800–£2,500 / $1,200–$3,800 |
| Community Builder / JomSocial | Auth0/Clerk + páginas de perfil personalizadas | £5,000–£20,000 / $7,500–$30,000 |
| JEDR / Advanced Module Manager | Middleware Next.js + lógica de layout | £1,000–£3,000 / $1,500–$4,500 |
El reemplazo de VirtueMart es consistentemente el elemento de línea más costoso. Si tu sitio Joomla tiene un componente de e-commerce, ese único reemplazo de extensión puede representar el 30–40% de tu presupuesto total de migración.
Selección y Configuración de CMS Headless
Te estás alejando de la gestión de contenido incorporada de Joomla, así que necesitas un lugar para poner tu contenido. Esta decisión tiene implicaciones de costo significativas.
Las opciones populares en 2026:
| CMS | Costo Mensual | Costo de Configuración (UK) | Costo de Configuración (US) | Mejor Para |
|---|---|---|---|---|
| Sanity | Gratis–£80/mes (nivel de equipo) | £2,000–£5,000 | $3,000–$7,500 | Modelos de contenido complejos |
| Contentful | £240/mes (equipo) | £1,500–£4,000 | $2,200–$6,000 | Equipos empresariales |
| Strapi (auto-alojado) | £16–£64/mes hosting | £3,000–£7,000 | $4,500–$10,500 | Control total |
| Payload CMS | Gratis (auto-alojado) | £2,500–£6,000 | $3,800–$9,000 | Centrado en desarrolladores |
| WordPress (headless) | £12–£40/mes hosting | £1,000–£3,000 | $1,500–$4,500 | Equipos de contenido familiarizados con WP |
Hemos hecho trabajo profundo con todos estos a través de nuestra práctica de desarrollo de CMS headless. Mi recomendación honesta para la mayoría de migraciones de Joomla? Sanity o Payload CMS. Sanity si tus editores de contenido necesitan una experiencia pulida desde el día uno. Payload si tu equipo de desarrollo quiere máxima flexibilidad y te sientes cómodo auto-alojando.
Comparación de Tarifas de Agencias UK vs US
Hablemos de tarifas por hora, porque es en última instancia lo que impulsa estos costos de proyecto.
Tarifas de Agencias 2026 por Región
| Rol | Tarifa UK (GBP/hr) | Tarifa US (USD/hr) | Nearshore (EUR/hr) |
|---|---|---|---|
| Senior Next.js Developer | £85–£150 | $130–$220 | €55–€95 |
| Especialista en Migración | £95–£160 | $140–$240 | €65–€110 |
| Frontend Developer | £70–£120 | $110–$180 | €45–€80 |
| DevOps / Infraestructura | £90–£150 | $135–$225 | €60–€100 |
| Gerente de Proyecto | £75–£120 | $110–$180 | €50–€85 |
| QA / Testing | £55–£90 | $85–$140 | €35–€65 |
Las agencias US cobran una prima — típicamente 40–55% más que las agencias UK por trabajo equivalente. Dicho esto, el mercado UK para especialistas en Next.js se ha ajustado considerablemente desde 2024. Los especialistas en migración buenos no son baratos independientemente de la geografía.
Las tarifas de freelancers son típicamente 20–35% más bajas que las tarifas de agencias, pero asumes el riesgo de gestión de proyectos por ti mismo. Para una migración con múltiples partes móviles (contenido, plantillas, extensiones, SEO, hosting), diría que la sobrecarga de gestión de proyectos se paga a sí misma.
Nuestra página de precios tiene más detalle sobre cómo estructuramos compromisos de migración específicamente.
Costos Ocultos Que la Mayoría de Agencias No Te Dirán
Después de ejecutar docenas de estos proyectos, aquí están los costos que consistentemente se pierden en cotizaciones iniciales:
Sobrecarga de Migración de SEO
Las estructuras de URL de Joomla son notoriamente inconsistentes. Podrías tener /component/content/article/2-uncategorised/45-about-us, o podrías tener URLs SEF limpias, o podrías tener una mezcla. Construir y probar un mapa de redirecciones toma 8–20 horas para un sitio mediano. Si lo haces mal, pierdes tráfico orgánico durante meses.
Re-autenticación de Integración de Terceros
Tu sitio Joomla probablemente se conecta a pasarelas de pago, plataformas de marketing por correo electrónico, sistemas CRM y herramientas de análisis. Cada integración necesita reconstruirse en rutas API de Next.js. Presupuesta £1,500–£4,000 / $2,200–$6,000 para un conjunto típico de 3–5 integraciones.
Entrenamiento de Editores de Contenido
Tu equipo de contenido conoce el panel de administración de Joomla. No conocen Sanity Studio o la UI de administración de Payload. Presupuesta 2–4 días de tiempo de capacitación. Eso es £1,000–£2,500 / $1,500–$3,800 para talleres y documentación.
Pruebas y Optimización de Desempeño
Te estás migrando a Next.js parcialmente por desempeño. Pero Next.js fuera de la caja no es automáticamente rápido — necesitas optimización de imagen adecuada, estrategias de carga de fuentes, análisis de bundles y monitoreo de Core Web Vitals. Presupuesta £2,000–£5,000 / $3,000–$7,500 para ingeniería de desempeño adecuada.
Soporte Post-Lanzamiento
Las cosas se romperán en el primer mes. Los editores de contenido encontrarán casos extremos. Las clasificaciones de búsqueda fluctuarán. Presupuesta 20–40 horas de soporte post-lanzamiento (£1,700–£6,000 / $2,600–$8,800).
DIY vs Agencia: Cuándo Tiene Sentido Cada Opción
Elige DIY si:
- Tu sitio Joomla tiene menos de 30 páginas
- No dependes de extensiones complejas
- Tienes un desarrollador interno cómodo con Next.js y React 19
- Puedes permitirte 2–3 meses de trabajo a tiempo parcial en la migración
- SEO no es un impulsor de ingresos primario
Contrata una agencia si:
- Tu sitio tiene 100+ páginas de contenido
- Estás ejecutando e-commerce o funcionalidad de membresía
- SEO impulsa ingresos significativos
- Necesitas que la migración se complete dentro de un cronograma fijo
- Tu equipo interno no tiene experiencia en arquitectura headless
Para el punto medio — sitios con complejidad moderada pero limitaciones de presupuesto — considera un enfoque por fases. Hemos estructurado migraciones donde manejamos la arquitectura y el pipeline de contenido mientras el equipo del cliente maneja el estilado de plantillas y QA. Esto típicamente ahorra 25–35% en el costo total.
Si estás explorando este tipo de enfoque híbrido, contáctanos — es algo que hemos refinado a lo largo de muchos compromisos.
Cronograma y Estrategia de Migración por Fases
No intentes hacerlo todo de una vez. Las migraciones más exitosas de Joomla a Next.js que hemos ejecutado siguen un enfoque por fases:
Fase 1 (Semanas 1–4): Descubrimiento y Arquitectura
- Auditoría del sitio Joomla existente (contenido, extensiones, integraciones)
- Definir modelos de contenido de CMS headless
- Configurar proyecto Next.js con CI/CD
- Comenzar scripts de extracción de contenido
Fase 2 (Semanas 5–10): Construcción Central
- Construir plantillas de página y librería de componentes
- Configurar CMS headless
- Migrar contenido en lotes
- Implementar reemplazos de extensiones críticas
Fase 3 (Semanas 11–14): Integración y Pruebas
- Integraciones de terceros
- Mapeo de redirecciones SEO
- Pruebas entre navegadores y dispositivos
- Optimización de desempeño
Fase 4 (Semanas 15–16): Lanzamiento y Estabilización
- Cambio de DNS
- Configuración de monitoreo
- Capacitación de editores de contenido
- Correcciones de bugs post-lanzamiento
Para sitios más grandes, suma 4–8 semanas a cada fase. Para sitios más simples, puedes comprimir las fases 2 y 3.
Si tu proyecto también considera alternativas como Astro para sitios con mucho contenido, la fase de descubrimiento es donde se toma esa decisión. Hemos migrado varios sitios de Joomla con mucho contenido a Astro en lugar de Next.js cuando el caso de uso era principalmente contenido estático — vale la pena considerarlo.
FAQ
¿Cuánto cuesta una migración básica de Joomla a Next.js en 2026?
Para un pequeño sitio de folleto con menos de 50 páginas, espera £8,000–£18,000 (UK) o $12,000–$25,000 (US). Esto cubre migración de contenido, conversión de plantillas a componentes React, mapeo básico de redirecciones SEO e implementación. El extremo bajo asume complejidad mínima de extensiones. El extremo alto representa funcionalidad personalizada y pruebas exhaustivas.
¿Cuánto tiempo tarda una migración de Joomla a Next.js?
Los sitios pequeños toman 4–8 semanas. Los sitios medianos con 100–500 páginas típicamente requieren 8–16 semanas. Los sitios empresariales grandes con miles de artículos, múltiples idiomas y extensiones complejas pueden tomar 6–12 meses. La fase de migración de contenido es usualmente el cuello de botella más largo, no el desarrollo frontend.
¿Puedo mantener Joomla como un CMS headless en lugar de migrar contenido?
Técnicamente, sí — Joomla 4 y 5 tienen una API de Web Services. En práctica, te lo desaconsejaría. La API es limitada, mal documentada en comparación con opciones de CMS headless propósito-específico, y todavía estás manteniendo una instalación de Joomla. El punto completo de migrar es salirse de la plataforma.
¿Qué sucede con mis clasificaciones de SEO durante la migración?
Las clasificaciones fluctuarán durante 2–8 semanas después de la migración. Con redirecciones 301 apropiadas, envío de mapa del sitio XML y datos meta preservados, la mayoría de sitios se recuperan dentro de 4–6 semanas y luego ven mejoras gracias a mejores puntajes de Core Web Vitals. Los sitios que saltan la asignación de redirecciones apropiadamente pueden perder 30–60% del tráfico orgánico.
¿Debería migrar a Next.js u otro framework como Astro?
Si tu sitio Joomla es principalmente contenido (blog, noticias, documentación), Astro podría ser la mejor opción — envía menos JavaScript y construye más rápido. Si tu sitio tiene características interactivas, autenticación de usuario, e-commerce o datos en tiempo real, Next.js es la opción más fuerte. Evaluamos esto durante la fase de descubrimiento de cada migración.
¿Son las agencias UK más baratas que las agencias US para migraciones de Joomla?
Sí, típicamente 30–45% más baratas por trabajo de calidad equivalente. Una migración de complejidad media que cuesta $45,000 de una agencia US a menudo llega a alrededor de £22,000–£28,000 de una agencia UK. Sin embargo, la superposición de zonas horarias importa — si tu equipo está basado en US, la sobrecarga de coordinación con una agencia UK puede comerse esos ahorros.
¿Puedo migrar de Joomla a Next.js sin una agencia?
Si eres un desarrollador React competente y tu sitio Joomla es simple, absolutamente. Presupuesta 100–200 horas de tu tiempo para un sitio pequeño. Las partes complicadas no son la construcción de Next.js — son la extracción de contenido, limpieza HTML y mapeo de redirecciones SEO. Esas tareas son tediosas y propensas a errores independientemente de tu nivel de habilidad.
¿Cuál es la parte más costosa de una migración de Joomla a Next.js?
Reemplazo de extensiones, particularmente funcionalidad de e-commerce. Reemplazar VirtueMart con una solución de comercio headless (Snipcart, Shopify Storefront API o personalizado) regularmente representa el 30–40% del costo total del proyecto. El segundo elemento más costoso es la migración de contenido para sitios con 1,000+ artículos, donde la limpieza HTML y la migración de imágenes se convierten en costos de trabajo significativos.