Drupal 7 Fim de Vida em Jan 2026: Custos de Migração e Guia de Decisão
Seu site Drupal 7 para de receber patches de segurança em 5 de janeiro de 2026. A janela de suporte estendido da Tag1 se fecha. Após essa data, cada CVE não corrigido se torna um caminho de exploração ativo — bots verificam assinaturas do Drupal 7 em horas após a divulgação, e multas GDPR não se importam se você tinha um orçamento de migração. Agora você está escolhendo entre três caminhos: (1) uma atualização Drupal 10 que reescreve a maioria dos módulos personalizados, (2) uma migração Next.js headless que desacopla completamente seu front-end, ou (3) entrar em vendor lock-in em um CMS gerenciado custoso. Cada opção carrega custos ocultos que a maioria das agências não vai expor na primeira chamada. O intervalo de preço realista para um site de complexidade média? $28k a $95k, dependendo de quanto débito técnico você está carregando e se seu modelo de conteúdo sobrevive ao salto. Antes de assinar uma proposta, você precisa ver as variáveis de decisão que realmente importam — não a versão do deck de vendas.
Nos últimos anos, perdi a conta de quantos sites Drupal 7 ajudei a migrar. Alguns eram simples sites informativos; outros eram labirintos de módulos personalizados e tipos de conteúdo emaranhados. Acredite em mim, tentar juntar Views que parecem uma explosão de macarrão em um prato não é ideia de ninguém. Aqui está o guia que gostaria de ter tido naqueles primeiros dias — uma análise descomplicada do que você realmente pode fazer a seguir.
Índice
- A Cronologia de EOL do Drupal 7: O que Realmente Acontece
- Entendendo Seu Site Drupal 7 Atual
- Opção 1: Atualizar para Drupal 10/11
- Opção 2: Ir Headless com Next.js + Supabase
- Opção 3: Migrar para Outra Plataforma CMS
- Comparação de Custos: Números Reais para Projetos Reais
- Hospedagem e Considerações de Infraestrutura
- O Framework de Decisão
- Encontrando a Agência Certa
- FAQ

A Cronologia de EOL do Drupal 7: O que Realmente Acontece
Essas datas podem parecer confusas, então vamos deixar bem claro:
- 1º de novembro de 2023: O suporte comunitário do Drupal 7 encerrou. Sem mais avisos de segurança da Equipe de Segurança do Drupal.
- Durante 2024-2025: Fornecedores de terceiros como Tag1 Consulting ofereciam suporte estendido, mas é pago.
- 5 de janeiro de 2026: O fim do suporte comercial da Tag1. Esse é seu prazo.
Pós-janeiro de 2026, você está navegando em águas desconhecidas. Seu site não morrerá espontaneamente, mas as ameaças incluem:
- Sem atualizações de segurança para vulnerabilidades do Drupal 7
- Pesadelos de compatibilidade com PHP conforme hosts migram para PHP 8.3+ (adeus zona de conforto PHP 5.x/7.x)
- Barreiras de hospedagem devido ao abandono de suporte para PHP 7.4
- Caos de conformidade com padrões que exigem software atualizado — pense em GDPR
- Obstáculos de seguro conforme plataformas corrigidas e suportadas se tornam imprescindíveis para seguros
Entendendo Seu Site Drupal 7 Atual
Antes de escolher seu caminho, você precisa de uma compreensão cristalina do estado atual do seu site. Pule isso e provavelmente enfrentará um orçamento explodindo.
Auditoria de Conteúdo
Comece com uma auditoria de conteúdo. Pegue a lista de seus tipos de conteúdo com:
SELECT type, COUNT(*) as count
FROM node
GROUP BY type
ORDER BY count DESC;
Você vai querer saber:
- Referências de entidade e suas interconexões
- Anexos de mídia e suas localizações de armazenamento
- Vocabulários de taxonomia e qualquer hierarquia
- Campos personalizados daqueles adoráveis módulos contrib
Inventário de Módulos
Liste seus módulos habilitados:
drush pm-list --status=enabled --type=module
Classifique-os por:
- Funcionalidade principal
- Criações personalizadas — essas podem assombrá-lo
- Peças de integração (gateways de pagamento, CRM, SSO)
- Módulos esquecidos que você não lembrava que existiam
Módulos personalizados são os verdadeiros curingas aqui. Sem seu dev original ou documentação, o tempo de migração pode facilmente inchar 30-50%.
Linha de Base de Tráfego e Desempenho
Obtenha sua análise bem calibrada para fazer benchmark do site pós-migração:
- Sessões mensais e visitantes únicos
- Core Web Vitals (LCP, FID/INP, CLS)
- Tempo de resposta do servidor (TTFB)
- Taxas de acerto de cache (particularmente se Varnish ou uma CDN está envolvida)
Opção 1: Atualizar para Drupal 10/11
Vamos não açucarar: migrar do Drupal 7 para 10 é como construir uma casa do zero depois de derrubar a antiga. As mudanças entre D7 e D8 (base para D10/11) são monumentais. Aqui está o que você enfrenta:
O Que Está Envolvido
- Nova configuração Drupal 10/11 — esqueça reutilizar temas
- Revivência de tipos de conteúdo e correspondência de campos
- Migração de conteúdo via módulo Migrate ou ETL customizado
- Reconstrução de Views — tempos divertidos
- Reconstrução de módulo personalizado para arquitetura Symfony
- Caça a substitutos de módulos contrib
Quando Isso Faz Sentido
- Seu pessoal editorial está imerso no universo Drupal
- Você depende de recursos específicos do Drupal (ex: permissões granulares)
- Lidar com múltiplos idiomas é inegociável
- Você está em setores como governo ou educação
Quando Não Faz
- Seu site possui um modelo de conteúdo magro
- Melhorias de desempenho front-end são cruciais
- Orçamento do projeto é apertado (pense em menos de $40k)
- Você não usa a maioria dos truques do Drupal

Opção 2: Ir Headless com Next.js + Supabase
Para a maioria dos sites médios a grandes, esse é o caminho que recomendamos na Social Animal. A ideia é usar um CMS headless para servir conteúdo, um framework front-end elegante e um backend-as-a-service para suas necessidades de servidor.
A Stack
- CMS Headless: Considere Sanity, Contentful ou Storyblok
- Front-end: Next.js para o site — aproveite renderização no servidor e geração estática
- Backend/Banco de Dados: Supabase para autenticação, bancos de dados, armazenamento de arquivos e lógica
- Hospedagem: Vercel ou Netlify para o front-end, Supabase para o backend
Por Que Supabase?
Supabase oferece uma profusão de riquezas: Postgres com APIs REST/GraphQL, auth, armazenamento de arquivos e edge functions. Marca a caixa para:
- Registro/login de usuário sem módulos Drupal incômodos
- Envios de webform armazenados perfeitamente em Postgres
- Manipulação de arquivos
- Opções de busca (usando Postgres ou adicionando Typesense)
- Tarefas CRUD usuais
Supabase também é econômico — tier gratuito é ótimo para sites pequenos, plano Pro a $25/mês é ouro.
// Exemplo: Migrando um webform D7 para 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
}
Estratégia de Migração de Conteúdo
Aqui está um esboço aproximado para migração de conteúdo:
- Exportar conteúdo de D7 usando Drush customizado ou consultas ao banco de dados
- Transformar para se adequar à sua nova configuração CMS (o trabalho real está aqui)
- Importar para seu CMS headless via sua API
- Validar tudo — nada pior que referências fragmentadas ou mídia faltando
Um site típico com 5.000 nós pode significar cerca de 2-4 semanas dedicadas apenas à migração.
Opção 3: Migrar para Outra Plataforma CMS
Nem toda solução exige uma configuração headless. WordPress, Craft CMS ou até geradores de site estático como Astro são alternativas legítimas.
Comparação de Plataforma
| Fator | Drupal 10/11 | Next.js + CMS Headless | WordPress | Craft CMS | Astro (Estático) | |--------|-------------|----------------------|-----------|-----------|----------------|| | Complexidade de conteúdo | Excelente | Boa (depende do CMS) | Moderada | Excelente | Simples | | UX Editorial | Íngreme | Varia | Fácil | Boa | Precisa CMS | | Desempenho | Moderado | Excelente | Moderado | Bom | Excelente | | Pool de desenvolvedores | Encolhendo | Crescendo | Abundante | Pequeno | Crescendo | | Custo de hospedagem/mês | $50-$300 | $0-$50 | $10-$100 | $20-$100 | $0-$20 | | Manutenção | Alta | Baixa-Média | Média | Média | Baixa | | Multilíngue | Excelente | Boa | Depende de plugin | Boa | Varia | | Complexidade de migração | Alta | Alta | Média | Média-Alta | Baixa-Média |
Comparação de Custos: Números Reais para Projetos Reais
Aqui está como os projetos têm ficado em termos de despesa:
Site Pequeno
| Categoria de Custo | Atualização Drupal 10 | Next.js + Headless | Migração WordPress | |--------------|-------------------|-------------------|--------------------|| | Desenvolvimento | £15k-£25k / $20k-$35k | £12k-£20k / $15k-$28k | £8k-£15k / $10k-$20k | | Migração de conteúdo | £3k-£5k | £3k-£5k | £2k-£4k | | Design/UX | £5k-£10k | £5k-£10k | £3k-£8k | | Hospedagem (anual) | £600-£3,600 | £0-£600 | £120-£1,200 | | Manutenção (anual) | £3k-£8k | £1k-£3k | £2k-£5k | | TCO 3 anos | £34k-£75k | £23k-£44k | £19k-£43k |
Site Médio
| Categoria de Custo | Atualização Drupal 10 | Next.js + Supabase | Migração WordPress | |--------------|-------------------|-------------------|--------------------|| | Desenvolvimento | £40k-£80k / $55k-$110k | £35k-£65k / $45k-$90k | £25k-£50k / $35k-$70k | | Migração de conteúdo | £8k-£15k | £8k-£15k | £6k-£12k | | Design/UX | £10k-£20k | £10k-£20k | £8k-£15k | | Hospedagem (anual) | £1,200-£6,000 | £300-£1,800 | £600-£3,600 | | Manutenção (anual) | £6k-£15k | £3k-£8k | £4k-£10k | | TCO 3 anos | £79k-£178k | £63k-£129k | £53k-£117k |
Site Grande/Enterprise
| Categoria de Custo | Atualização Drupal 10 | Next.js + CMS Headless | |--------------|-------------------|------------------------|| | Desenvolvimento | £100k-£250k / $130k-$350k | £80k-£200k / $100k-$275k | | Migração de conteúdo | £20k-£50k | £20k-£50k | | Design/UX | £20k-£40k | £20k-£40k | | Licença CMS (anual) | £0 | £3k-£30k | | Hospedagem (anual) | £3,600-£24,000 | £1,200-£6,000 | | Manutenção (anual) | £15k-£40k | £8k-£25k | | TCO 3 anos | £196k-£532k | £147k-£413k |
Nota sobre Licença CMS: Drupal é open source, sem taxas de licença. Mas cuidado — plataformas como Contentful ficam caras rapidamente. Para uma opção auto-hospedada com zero taxas de CMS, considere Payload CMS.
Hospedagem e Considerações de Infraestrutura
As pessoas frequentemente julgam mal a hospedagem ao migrar plataformas. É mais envolvido do que você pode pensar.
Hospedagem Drupal 10
Drupal precisa de uma configuração de hospedagem real:
- Pantheon: $41-$200/mês
- Platform.sh: $52-$208/mês
- Acquia: A partir de £134/mês
- VPS: £20-£100/mês (abordagem DIY, todas as atualizações por sua conta)
Hospedagem Next.js + Supabase
- Vercel: Tier gratuito, Pro a £20/mês por pessoa
- Supabase: Começa gratuito, Pro a £25/mês
- CMS Headless: Varia amplamente
Total geral? Frequentemente muito menos que hospedagem Drupal.
SSL, CDN, Email — Ah, Não!
Drupal às vezes requer mãos extras como Cloudflare, acordos de email via SendGrid e SSL com Let's Encrypt. Em contraste, configurações headless incluem muitos recursos desde o início — mas não esqueça sua configuração de email.
O Framework de Decisão
Aqui está um framework para manter sua tomada de decisão firme:
Fique com Drupal (Atualizar para D10/11) se:
- Sua equipe editorial adora o jeito Drupal
- Você precisa de permissões granulares do Drupal
- Conteúdo multilíngue não é um luxo
- Padrões industriais o trancam
Ir Headless (Next.js + Supabase/CMS Headless) se:
- Desempenho faz ou quebra você
- Cortar custos a longo prazo é crucial
- Sua equipe prefere JavaScript/TypeScript
- Uma sensação elegante de aplicativo web é o objetivo
- Desacoplamento toca sua estratégia de conteúdo
Ir para WordPress se:
- Um site de conteúdo simples o atende
- Você está contando centavos (tanto quanto esses projetos vão)
- Você quer o kit de ferramentas do editor mais simples
Ir para Estático (Astro) se:
- Entrega de informação supera tudo mais
- Desempenho máximo importa mais
- Páginas e atualizações são limitadas
- Não precisa de engajamento complexo do usuário
Encontrando a Agência Certa
Aqui está como fareja as boas:
Pergunte sobre seu protocolo de migração. Se o plano deles parece apenas um "vamos improvisar", corra.
Avalie sua experiência Drupal. Mesmo que você o abandone, a visão Drupal previne migração caótica.
Verifique seu arsenal front-end. Headless requer expertise em seu framework-alvo.
Garanta uma cotação de preço fixo. Considere uma fase de descoberta para delinear o escopo antes de assinar termos.
Esclareça arranjos de suporte. Quem está lá para pânicos de madrugada quando algo dá errado?
Se você está imerso em estratégia para este movimento, estamos felizes em conversar — entre em contato sempre que.
FAQ
Quando exatamente o suporte do Drupal 7 termina?
O suporte comunitário parou em 1º de novembro de 2023. O suporte estendido da Tag1 termina em 5 de janeiro de 2026. Pós-prazo, você enfrenta riscos sem atualizações.
Posso apenas ficar no Drupal 7 após o fim de vida?
Tecnicamente, sim. Mas espere vulnerabilidades não corrigidas e problemas de conformidade. Software de fim de vida é uma venda difícil para GDPR e seguro cibernético.
Migrar do Drupal 7 para Drupal 10 é realmente uma reconstrução completa?
Sim. A mudança de D7 para D8 (fundação para D10/11) é sísmica. Prepare-se para um projeto de reconstrução completo, não uma atualização gentil.
Quanto tempo leva uma migração típica de Drupal 7?
Sites menores: 6-10 semanas. Médio: 12-20 semanas. Grande/Enterprise: 6-12 meses. Conteúdo e QA frequentemente esticam mais do que o previsto.
Qual é a opção de migração mais barata?
WordPress é frequentemente o mais econômico para sites diretos (de £8k/$10k). Ainda assim, durante três anos, ir headless pode economizar em manutenção e hospedagem.
Devo migrar para Drupal 10 ou ir headless com Next.js?
Drupal convém a configurações editoriais profundamente enraizadas. Para desempenho moderno e eficiência de custo, Next.js pode ser sua melhor aposta. O framework acima deve deixar claro para você.
Qual CMS headless devo usar para substituir o Drupal 7?
Sanity, Payload CMS ou Storyblok são ótimas opções, com Payload oferecendo um caminho auto-hospedado. Escolha com base no ajuste organizacional — tamanho da equipe e complexidade.
Preciso redesenhar meu site durante a migração?
Redesign e migração frequentemente andam bem juntos financeiramente. Se aperto no orçamento, replique designs e planeje melhorias posteriores.