Custo de Migração Joomla para Next.js em 2026: Taxas Reais de Agências UK e US
Seu painel Joomla 4 carrega em 3,8 segundos enquanto o site Next.js do seu concorrente renderiza em 0,6. A extensão pela qual você pagou £400 no ano passado não foi atualizada há nove meses, e o fórum de suporte do fornecedor desapareceu em janeiro. Você assistiu ao lançamento do Joomla 5 falhar em reverter o declínio — colaboradores principais saindo, listagens do marketplace caindo 40% desde 2024, e sua equipe de desenvolvimento agora pesquisando "alternativas ao Joomla" durante a reunião.
Você precisa de números de migração que não evaporem quando você pedir um orçamento. Agências UK estão cotando £18K–£65K para sites Joomla com muito conteúdo. Lojas US variam de $22K–$78K dependendo de seu stack de extensões e se você está mantendo URLs intactas. Mas esses intervalos escondem os itens de linha que dobram seu orçamento no meio do projeto: reestruturação de conteúdo, substituições de API de terceiros, o módulo de votação customizado que seu CEO adora.
Aqui está o que realmente impulsiona o custo quando 847 artigos e 23 extensões Joomla se movem para um stack headless.
Sou Aryan Shah, Migration Platforms Lead na Social Animal. Supervisionei pessoalmente mais de 40 migrações Joomla desde 2023, e vou guiá-lo através de cada item de custo que encontramos. Alguns desses números vão surpreendê-lo. Outros vão confirmar o que você já suspeitava.
Índice
- Por que Joomla para Next.js em 2026
- Intervalos de Custo Total: A Resposta Rápida
- Custos de Migração de Artigos e Conteúdo
- Conversão de Template para Componente
- Custos de Substituição de Extensões
- Seleção e Configuração de CMS Headless
- Comparação de Taxas de Agência UK vs US
- Custos Ocultos que a Maioria das Agências Não Dirá
- DIY vs Agência: Quando Cada Um Faz Sentido
- Estratégia de Migração com Timeline e Fases
- FAQ

Por que Joomla para Next.js em 2026
Sejamos honestos sobre o estado do Joomla. O CMS ainda alimenta aproximadamente 1,7% dos sites globalmente de acordo com dados do W3Techs de início de 2026, caindo de 2,6% em 2023. Essa não é uma plataforma em modo de crescimento. Mais criticamente, o diretório de extensões perdeu cerca de 35% das extensões ativamente mantidas desde o lançamento do Joomla 4. Encontrar um desenvolvedor que se especialize em Joomla está ficando mais difícil e mais caro a cada trimestre.
Next.js 15 (com React 19 sob o capô) oferece algo que Joomla nunca pôde: uma arquitetura baseada em componentes com renderização no servidor, geração estática e regeneração estática incremental — tudo em um framework. Suas páginas carregam mais rápido. Seus desenvolvedores ficam mais felizes. Seu SEO melhora de forma mensurável.
Mas as migrações não são grátis. Elas nem são baratas. Vamos aos números.
Intervalos de Custo Total: A Resposta Rápida
Aqui está a visão geral antes de detalharmos tudo:
| Complexidade do Site | Volume de Conteúdo | Custo Agência UK (GBP) | Custo Agência US (USD) | Timeline |
|---|---|---|---|---|
| Pequeno (brochura, <50 páginas) | Menos de 100 artigos | £8.000 – £18.000 | $12.000 – $25.000 | 4–8 semanas |
| Médio (negócios, 50–500 páginas) | 100–1.000 artigos | £18.000 – £45.000 | $25.000 – $65.000 | 8–16 semanas |
| Grande (enterprise, 500+ páginas) | 1.000–10.000 artigos | £45.000 – £120.000 | $65.000 – $180.000 | 16–32 semanas |
| Complexo (multilíngue, e-commerce) | 10.000+ artigos | £80.000 – £250.000+ | $120.000 – $350.000+ | 24–52 semanas |
Esses intervalos vêm de nossos próprios dados de projeto e orçamentos recentes de 12 agências em todo o UK e US em Q1 2026. Seus resultados podem variar, mas se alguém está cotando significativamente abaixo desses intervalos, faça perguntas difíceis sobre o que está sendo reduzido.
Custos de Migração de Artigos e Conteúdo
Aqui é onde a maioria das pessoas subestima o trabalho envolvido. Joomla armazena conteúdo em um banco de dados MySQL com um schema específico (tabela #__content, mapeamentos de categoria em #__categories, tags em #__tags). Mover esses dados para um CMS headless ou arquivos MDX não é um simples export-import.
O Desafio de Extração de Dados
O formato de artigo Joomla inclui campos introtext e fulltext (divididos no break "Read More"), campos customizados armazenados em #__fields_values, e metadados espalhados em múltiplas tabelas. Aqui está uma query de extração 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;
Bastante simples, certo? Mas então você encontra os problemas reais:
- Bagunça HTML incorporada: Artigos Joomla são normalmente criados em TinyMCE ou JCE Editor, produzindo HTML repleto de estilos inline, sopa
<span>e marcação não-semântica. Limpar isso para um frontend moderno baseado em componentes leva tempo. - Referências de imagem: Artigos referenciam imagens via caminhos relativos como
images/stories/photo.jpg. Cada um precisa ser remapeado para seu novo pipeline de ativos ou CDN. - Plugin shortcodes: Joomla usa
{loadmodule},{loadposition}e shortcodes específicos de extensão como{gallery}ou{accordion}. Cada um precisa de uma estratégia de migração.
Detalhamento de Custo de Migração de Conteúdo
| Tarefa | Custo por 100 artigos (UK) | Custo por 100 artigos (US) |
|---|---|---|
| Extração de banco de dados e limpeza | £400 – £800 | $600 – $1.100 |
| Sanitização HTML e conversão para Markdown/MDX | £600 – £1.500 | $900 – $2.200 |
| Migração de imagem e configuração de CDN | £300 – £700 | $450 – $1.000 |
| Mapeamento de campo customizado | £200 – £500 | $300 – $750 |
| Substituição de shortcode | £400 – £1.200 | $600 – $1.800 |
| Mapeamento de redirecionamento SEO (301s) | £200 – £400 | $300 – $600 |
| Total por 100 artigos | £2.100 – £5.100 | $3.150 – $7.450 |
Para um site com 500 artigos, você está olhando para aproximadamente £10.500–£25.500 (UK) ou $15.750–$37.250 (US) apenas para migração de conteúdo. Já vi agências cotarem £3.000 para esse mesmo trabalho — e depois voltarem três semanas depois pedindo change orders quando percebem como a saída HTML do Joomla é realmente bagunçada.
Normalmente construímos scripts Node.js customizados para cada migração. Aqui está um exemplo aproximado de como o pipeline de limpeza HTML se parece:
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);
}
Esse é o caminho feliz. O conteúdo Joomla do mundo real geralmente requer plugins rehype customizados para lidar com as coisas estranhas — tabelas aninhadas em wrappers <div>, tags <font> (sim, ainda em 2026), e imagens envolvidas em múltiplas camadas de divs de alinhamento.

Conversão de Template para Componente
Templates Joomla são arquivos PHP com uma mistura de HTML, overrides de template e marcação específica do framework. Converter esses para componentes React/Next.js é onde a maior parte do tempo de desenvolvimento frontend acontece.
O Que Realmente Está Envolvido
Um template Joomla típico inclui:
index.php— o arquivo de layout principal- Overrides de template no diretório
html/(com_content, mod_menu, etc.) - Arquivos CSS (frequentemente Bootstrap 2 ou 3, às vezes UIkit)
- Posições de módulo (sistema de widgets do Joomla)
Cada um desses mapeia para conceitos Next.js de forma diferente:
| Conceito Joomla | Equivalente Next.js | Complexidade de Conversão |
|---|---|---|
Template index.php |
Root layout (app/layout.tsx) |
Baixa |
| Posições de módulo | React components / slots | Média |
| Template overrides | Componentes específicos de página | Média–Alta |
Sistema de menu (mod_menu) |
Roteamento Next.js + componentes nav | Média |
| Visualizações de componente (com_content) | Rotas de página com busca de dados | Alta |
| CSS / Bootstrap 2-3 customizado | Tailwind CSS / CSS Modules | Média–Alta |
Custos de Conversão
Para um site com 8–12 templates de página únicos (bastante padrão para um site Joomla médio), espere:
- UK: £6.000 – £15.000 para conversão de template
- US: $9.000 – $22.000 para conversão de template
Isso inclui construir uma biblioteca de componentes, configurar a estrutura do projeto Next.js, implementar layouts responsivos e conectar ao seu CMS headless escolhido. Se seu site Joomla usa um template altamente customizado com 20+ posições de módulo, adicione 40–60% a essas estimativas.
Lidamos com esse trabalho como parte de nossas capacidades de desenvolvimento Next.js. As decisões arquitetônicas tomadas nesta fase — App Router vs Pages Router, padrões de busca de dados, estratégia de cache — têm um impacto massivo nos custos de manutenção de longo prazo.
Custos de Substituição de Extensões
Esta é a parte que pega as pessoas de surpresa. Sites Joomla normalmente dependem de 15–30 extensões, e cada uma precisa de uma estratégia de substituição. Algumas mapeiam claramente para pacotes npm ou ferramentas SaaS. Outras requerem desenvolvimento customizado.
Substituições Comuns de Extensão
| Extensão Joomla | Substituição Next.js | Custo Aproximado (UK/US) |
|---|---|---|
| Akeeba Backup | Backups em nível de hosting + Git | £0 / $0 (incluído em hosting) |
| sh404SEF | Roteamento built-in Next.js + next-sitemap | £500–£1.200 / $750–$1.800 |
| JCE Editor | Editor de texto rico fornecido pelo CMS | £0 / $0 (incluído no CMS) |
| K2 / Zoo | Coleções 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 + rotas API customizadas | £1.500–£4.000 / $2.200–$6.000 |
| JEvents / DPCalendar | Componentes de evento customizado + CMS headless | £2.000–£6.000 / $3.000–$9.000 |
| Phoca Gallery | Next.js Image + componente de galeria customizado | £800–£2.500 / $1.200–$3.800 |
| Community Builder / JomSocial | Auth0/Clerk + páginas de perfil customizadas | £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 |
A substituição do VirtueMart é consistentemente o item de linha mais caro. Se seu site Joomla tem um componente de e-commerce, essa substituição de extensão única pode representar 30–40% do seu orçamento total de migração.
Seleção e Configuração de CMS Headless
Você está se afastando do gerenciamento de conteúdo integrado do Joomla, então você precisa de um lugar para colocar seu conteúdo. Essa decisão tem implicações de custo significativas.
As escolhas populares em 2026:
| CMS | Custo Mensal | Custo de Setup (UK) | Custo de Setup (US) | Melhor Para |
|---|---|---|---|---|
| Sanity | Grátis–$99/mês (tier de equipe) | £2.000–£5.000 | $3.000–$7.500 | Modelos de conteúdo complexos |
| Contentful | $300/mês (equipe) | £1.500–£4.000 | $2.200–$6.000 | Equipes enterprise |
| Strapi (self-hosted) | £20–£80/mês hosting | £3.000–£7.000 | $4.500–$10.500 | Controle total |
| Payload CMS | Grátis (self-hosted) | £2.500–£6.000 | $3.800–$9.000 | Centric em desenvolvedor |
| WordPress (headless) | £15–£50/mês hosting | £1.000–£3.000 | $1.500–$4.500 | Equipes de conteúdo familiarizadas com WP |
Fizemos trabalho profundo com todos esses através de nossa prática de desenvolvimento de CMS headless. Minha recomendação honesta para a maioria das migrações Joomla? Sanity ou Payload CMS. Sanity se seus editores de conteúdo precisarem de uma experiência polida desde o dia um. Payload se sua equipe de desenvolvimento quer máxima flexibilidade e você está confortável com self-hosting.
Comparação de Taxas de Agência UK vs US
Vamos falar sobre taxas por hora, porque é isso que fundamentalmente impulsiona os custos do projeto.
Taxas de Agência 2026 por Região
| Função | Taxa UK (GBP/hr) | Taxa US (USD/hr) | Nearshore (EUR/hr) |
|---|---|---|---|
| Senior Next.js Developer | £85–£150 | $130–$220 | €55–€95 |
| Especialista em Migração | £95–£160 | $140–$240 | €65–€110 |
| Frontend Developer | £70–£120 | $110–$180 | €45–€80 |
| DevOps / Infrastructure | £90–£150 | $135–$225 | €60–€100 |
| Project Manager | £75–£120 | $110–$180 | €50–€85 |
| QA / Testing | £55–£90 | $85–$140 | €35–€65 |
Agências US cobram um prêmio — tipicamente 40–55% mais do que agências UK por trabalho equivalente. Dito isto, o mercado UK para especialistas em Next.js se apertou consideravelmente desde 2024. Bons especialistas em migração não são baratos independente da geografia.
Taxas de freelancer são tipicamente 20–35% mais baixas que taxas de agência, mas você está assumindo risco de gerenciamento de projeto você mesmo. Para uma migração com múltiplas partes móveis (conteúdo, templates, extensões, SEO, hosting), eu argumentaria que a overhead de gerenciamento de projeto se paga.
Nossa página de preços tem mais detalhes sobre como estruturamos engajamentos de migração especificamente.
Custos Ocultos que a Maioria das Agências Não Dirá
Depois de rodar dezenas desses projetos, aqui estão os custos que consistentemente são perdidos em orçamentos iniciais:
Overhead de Migração SEO
EstruturaSemântica de URL Joomla são notoriamente inconsistentes. Você pode ter /component/content/article/2-uncategorised/45-about-us, ou pode ter URLs limpos de SEF, ou pode ter uma mistura. Construir e testar um mapa de redirecionamento leva 8–20 horas para um site médio. Errar e você perde tráfego orgânico por meses.
Re-autenticação de Integração de Terceiros
Seu site Joomla provavelmente se conecta a gateways de pagamento, plataformas de email marketing, sistemas CRM e ferramentas de análise. Cada integração precisa ser reconstruída em rotas API Next.js. Orçamento £1.500–£4.000 / $2.200–$6.000 para um conjunto típico de 3–5 integrações.
Treinamento de Editor de Conteúdo
Sua equipe de conteúdo conhece o painel admin do Joomla. Eles não conhecem Sanity Studio ou a interface admin do Payload. Orçamento 2–4 dias de tempo de treinamento. Isso é £1.000–£2.500 / $1.500–$3.800 para workshops e documentação.
Teste de Performance e Otimização
Você está migrando para Next.js em parte pela performance. Mas Next.js out-of-the-box não é automaticamente rápido — você precisa de otimização de imagem adequada, estratégias de carregamento de fonte, análise de bundle e monitoramento de Core Web Vitals. Orçamento £2.000–£5.000 / $3.000–$7.500 para engenharia de performance apropriada.
Suporte Pós-Lançamento
Coisas vão quebrar no primeiro mês. Editores de conteúdo vão encontrar edge cases. Rankings de busca vão flutuar. Orçamento 20–40 horas de suporte pós-lançamento (£1.700–£6.000 / $2.600–$8.800).
DIY vs Agência: Quando Cada Um Faz Sentido
Faça DIY se:
- Seu site Joomla tem menos de 30 páginas
- Você não depende de extensões complexas
- Você tem um desenvolvedor in-house confortável com Next.js e React 19
- Você pode arcar com 2–3 meses de trabalho part-time na migração
- SEO não é um impulsionador primário de receita
Contrate uma agência se:
- Seu site tem 100+ páginas de conteúdo
- Você está executando funcionalidade de e-commerce ou membership
- SEO impulsiona receita significativa
- Você precisa que a migração seja feita em um timeline fixo
- Sua equipe in-house não tem experiência com arquitetura headless
Para o meio termo — sites com complexidade moderada mas orçamentos restritos — considere uma abordagem faseada. Estruturamos migrações em que nós lidamos com a arquitetura e o pipeline de conteúdo enquanto a equipe do cliente lida com styling de template e QA. Isso normalmente economiza 25–35% no custo total.
Se você está explorando esse tipo de abordagem híbrida, entre em contato conosco — é algo que refinamos ao longo de muitos engajamentos.
Estratégia de Migração com Timeline e Fases
Não tente fazer tudo de uma vez. As migrações Joomla-para-Next.js mais bem-sucedidas que rodamos seguem uma abordagem faseada:
Fase 1 (Semanas 1–4): Discovery e Arquitetura
- Auditar site Joomla existente (conteúdo, extensões, integrações)
- Definir modelos de conteúdo CMS headless
- Configurar projeto Next.js com CI/CD
- Começar scripts de extração de conteúdo
Fase 2 (Semanas 5–10): Build Core
- Construir templates de página e biblioteca de componentes
- Configurar CMS headless
- Migrar conteúdo em lotes
- Implementar substituições críticas de extensão
Fase 3 (Semanas 11–14): Integração e Teste
- Integrações de terceiros
- Mapeamento de redirecionamento SEO
- Teste cross-browser e de dispositivo
- Otimização de performance
Fase 4 (Semanas 15–16): Lançamento e Estabilização
- Cutover de DNS
- Configuração de monitoramento
- Treinamento de editor de conteúdo
- Correções de bug pós-lançamento
Para sites maiores, adicione 4–8 semanas a cada fase. Para sites mais simples, você pode comprimir as fases 2 e 3.
Se seu projeto também considerar alternativas como Astro para sites pesados em conteúdo, a fase de discovery é onde essa decisão é tomada. Migramos vários sites Joomla pesados em conteúdo para Astro em vez de Next.js quando o caso de uso era principalmente conteúdo estático — vale a pena considerar.
FAQ
Quanto custa uma migração básica de Joomla para Next.js em 2026?
Para um pequeno site de brochura com menos de 50 páginas, espere £8.000–£18.000 (UK) ou $12.000–$25.000 (US). Isso cobre migração de conteúdo, conversão de template para componentes React, mapeamento básico de redirecionamento SEO e deployment. A extremidade inferior assume complexidade mínima de extensão. A extremidade superior representa funcionalidade customizada e teste minucioso.
Quanto tempo leva uma migração de Joomla para Next.js?
Sites pequenos levam 4–8 semanas. Sites médios com 100–500 páginas normalmente requerem 8–16 semanas. Sites enterprise grandes com milhares de artigos, múltiplos idiomas e extensões complexas podem levar 6–12 meses. A fase de migração de conteúdo é geralmente o gargalo mais longo, não o desenvolvimento frontend.
Posso manter Joomla como um CMS headless em vez de migrar conteúdo?
Tecnicamente, sim — Joomla 4 e 5 têm uma API Web Services. Na prática, eu aconselharia contra. A API é limitada, mal documentada comparada a opções de CMS headless construídas para esse fim, e você ainda está mantendo uma instalação Joomla. O ponto inteiro de migrar é sair da plataforma.
O que acontece com meus rankings SEO durante a migração?
Os rankings vão flutuar por 2–8 semanas após a migração. Com redirecionamentos 301 apropriados, submissão de sitemap XML e dados meta preservados, a maioria dos sites se recupera dentro de 4–6 semanas e então veem melhorias graças a melhores pontuações de Core Web Vitals. Sites que pulam o mapeamento de redirecionamento apropriadamente podem perder 30–60% do tráfego orgânico.
Devo migrar para Next.js ou outro framework como Astro?
Se seu site Joomla é principalmente conteúdo (blog, notícias, documentação), Astro pode ser a melhor escolha — envia menos JavaScript e constrói mais rápido. Se seu site tem recursos interativos, autenticação de usuário, e-commerce ou dados em tempo real, Next.js é a opção mais forte. Avaliamos isso durante a fase de discovery de cada migração.
Agências UK são mais baratas que agências US para migrações Joomla?
Sim, tipicamente 30–45% mais barato para qualidade equivalente. Uma migração de complexidade média que custa $45.000 de uma agência US frequentemente sai por volta de £22.000–£28.000 de uma agência UK. No entanto, a sobreposição de timezone importa — se sua equipe é baseada nos US, a overhead de coordenação com uma agência UK pode comer essas economias.
Posso migrar Joomla para Next.js eu mesmo sem uma agência?
Se você é um desenvolvedor React competente e seu site Joomla é simples, absolutamente. Orçamento 100–200 horas do seu tempo para um site pequeno. As partes complicadas não são o build Next.js — são a extração de conteúdo, limpeza HTML e mapeamento de redirecionamento SEO. Essas tarefas são tediosas e propensas a erro independente do seu nível de habilidade.
Qual é a parte mais cara de uma migração de Joomla para Next.js?
Substituição de extensão, particularmente funcionalidade de e-commerce. Substituir VirtueMart com uma solução de commerce headless (Snipcart, Shopify Storefront API ou customizada) regularmente representa 30–40% do custo total do projeto. O segundo elemento mais caro é migração de conteúdo para sites com 1.000+ artigos, onde limpeza HTML e migração de imagem se tornam custos de labor significativos.