Drupal 7 Fim de Vida 2026: Opções de Migração, Custos e Guia de Decisão
Se você ainda está agarrado ao Drupal 7, bem, você está naquela fase de viver em tempo emprestado. O suporte oficial terminou em novembro de 2023. Enquanto a Tag1 Consulting e alguns outros têm gentilmente oferecido suporte comercial estendido, até isso está desaparecendo em janeiro de 2026. Depois disso? Nada. Sem atualizações, sem patches de segurança — seu site se torna um pato sentado para hackers. E nem vamos falar sobre dores de cabeça de conformidade, especialmente se você está lidando com GDPR ou processando pagamentos.
Nos últimos anos, perdi a conta de quantos sites Drupal 7 ajudei a migrar. Alguns eram sites de brochura simples; outros eram labirintos de módulos personalizados e tipos de conteúdo emaranhados. Acredite, tentar montar Views que parecem uma explosão de massa no prato não é ideia de ninguém. Aqui está o guia que gostaria de ter tido naqueles primeiros dias — um resumo direto ao ponto do que você realmente pode fazer a seguir.
Sumário
- A linha do tempo do EOL do Drupal 7: O que realmente acontece
- Entendendo seu site atual no Drupal 7
- Opção 1: Atualizar para Drupal 10/11
- Opção 2: Ir Headless com Next.js + Supabase
- Opção 3: Migrar para outra plataforma de CMS
- Comparação de custos: Números reais para projetos reais
- Considerações de hospedagem e infraestrutura
- O framework de decisão
- Encontrando a agência certa
- FAQ

A linha do tempo do EOL do Drupal 7: O que realmente acontece
Essas datas podem parecer vagas, então vamos esclarecer:
- 1º de novembro de 2023: O suporte da comunidade do Drupal 7 se encerrou. Sem mais avisos de segurança do Drupal Security Team.
- Durante 2024-2025: Fornecedores terceirizados como Tag1 Consulting ofereceram suporte estendido, mas é pago.
- 5 de janeiro de 2026: 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:
- Nenhuma atualização de segurança para vulnerabilidades do Drupal 7
- Pesadelos de compatibilidade PHP conforme os hosts mudam para PHP 8.3+ (adeus à zona de conforto PHP 5.x/7.x)
- Barreiras de hospedagem devido ao descontinuar suporte a PHP 7.4
- Caos de conformidade com padrões exigindo software atualizado — pense em GDPR
- Obstáculos de seguros conforme plataformas corrigidas e suportadas se tornam obrigatórias de seguros
Entendendo seu site atual no Drupal 7
Antes de escolher seu caminho, você precisa de um entendimento cristalino do estado atual do seu site. Pule isso, e você provavelmente enfrentará um orçamento explosivo.
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 seus locais de armazenamento
- Vocabulários de taxonomia e qualquer hierarquia
- Campos personalizados daqueles módulos contrib adoráveis
Inventário de módulos
Liste seus módulos ativados:
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 se lembrava que existiam
Módulos personalizados são os verdadeiros curingas aqui. Sem seu desenvolvedor 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 calibrada para comparar o 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 CDN está envolvido)
Opção 1: Atualizar para Drupal 10/11
Não vamos amenizar: migrar do Drupal 7 para 10 é como construir uma casa do zero depois de demolir a antiga. As mudanças entre D7 e D8 (base para D10/11) são monumentais. Aqui está o que você tem pela frente:
O que está envolvido
- Nova configuração Drupal 10/11 — esqueça sobre reutilizar temas
- Ressurreição de tipos de conteúdo e correspondência de campos
- Migração de conteúdo via módulo Migrate ou ETL personalizado
- Reconstrução de Views — tempos divertidos
- Reconstrução de módulo personalizado para a arquitetura Symfony
- Busca de substitutos de módulo contrib
Quando isso faz sentido
- Seu pessoal editorial está imerso no universo Drupal
- Você depende de recursos específicos do Drupal (por exemplo, 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 enxuto
- Melhorias de desempenho de frontend são cruciais
- Orçamento do projeto é limitado (pense em menos de £30k/$40k)
- Você não usa a maioria das coisas na sacola de truques do Drupal

Opção 2: Ir Headless com Next.js + Supabase
Para a maioria dos sites médios a grandes, este é o caminho que recomendamos na Social Animal. A ideia é usar um CMS headless para servir conteúdo, um elegante framework de frontend e um backend-as-a-service para suas necessidades de servidor.
O stack
- CMS Headless: Considere Sanity, Contentful ou Storyblok
- Frontend: 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 frontend, Supabase para o backend
Por que Supabase?
Supabase oferece uma abundância 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 formulário web armazenados perfeitamente em Postgres
- Manipulação de arquivos
- Opções de busca (usando Postgres ou adicionando Typesense)
- Tarefas CRUD usuais
Supabase também é orçamento-amigável – plano gratuito se encaixa bem em sites pequenos, plano Pro em £15/mês é ouro.
// Exemplo: Migrando um formulário web 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:
- Exporte conteúdo de D7 usando Drush personalizado ou consultas de banco de dados
- Transforme para se encaixar na sua nova configuração de CMS (o trabalho real está aqui)
- Importe para seu CMS headless via sua API
- Valide tudo — nada pior do que referências fragmentadas ou mídia ausente
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 de CMS
Nem toda solução exige uma configuração headless. WordPress, Craft CMS ou até mesmo geradores de site estáticos como Astro são alternativas legítimas.
Comparação de plataformas
| Fator | Drupal 10/11 | Next.js + CMS Headless | WordPress | Craft CMS | Astro (Estático) |
|---|---|---|---|---|---|
| Complexidade de conteúdo | Excelente | Bom (depende do CMS) | Moderado | Excelente | Simples |
| UX editorial | Íngreme | Varia | Fácil | Bom | Precisa de 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 | Bom | Depende de plugin | Bom | 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á o que os projetos têm parecido em termos de gastos:
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 |
| Licenciamento de 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 de licenciamento de CMS: Drupal é open source, sem taxas de licença. Mas atenção — plataformas como Contentful ficam caras rapidinho. Para uma opção auto-hospedada com zero taxas de CMS, considere Payload CMS.
Considerações de hospedagem e infraestrutura
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: £25-£120/mês
- Platform.sh: £30-£125/mês
- Acquia: De £134/mês
- VPS: £20-£100/mês (abordagem DIY, todas as atualizações por sua conta)
Next.js + Hospedagem Supabase
- Vercel: Plano gratuito, Pro em £12/mês por pessoa
- Supabase: Começa gratuito, Pro em £15/mês
- CMS Headless: Varia muito
Total? Frequentemente muito menos do que hospedagem Drupal.
SSL, CDN, Email — Ah, temos!
Drupal às vezes requer mãos extras como Cloudflare, ofertas 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 (Atualize para D10/11) se:
- Sua equipe editorial gosta da forma Drupal
- Você precisa das 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 o faz ou quebra
- Cortar custos no longo prazo é crucial
- Sua equipe prefere JavaScript/TypeScript
- Uma sensação de aplicação web elegante é o objetivo final
- Desacoplamento toca sua estratégia de conteúdo
Vá WordPress se:
- Um site de conteúdo simples o serve
- Você está contando centavos (na medida do possível nesses projetos)
- Você quer o kit de ferramentas de editor mais simples
Ir Estático (Astro) se:
- Entrega de informação supera tudo
- Máximo desempenho é importante
- Páginas e atualizações são limitadas
- Nenhuma necessidade de engajamento complexo do usuário
Encontrando a agência certa
Aqui está como identificar as boas:
Pergunte sobre seu protocolo de migração. Se o plano deles soa apenas como um assunto de "vamos improvisar", fuja.
Avalie sua experiência Drupal. Mesmo se você está deixando para trás, insights de Drupal evitam migração caótica.
Verifique seu arsenal de frontend. Headless requer expertise no framework alvo.
Segure uma cotação com preço fixo. Considere uma fase de descoberta para delinear o escopo antes de assinar os termos.
Esclareça arranjos de suporte. Quem está lá para ataques de pânico da meia-noite quando algo der muito errado?
Se você está profundamente envolvido em estrategizar esse movimento, estamos felizes em conversar — entre em contato sempre.
FAQ
Quando exatamente o suporte do Drupal 7 termina?
O suporte da comunidade 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 no 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 completa, não um "upgrade" suave.
Quanto tempo leva uma migração típica do Drupal 7?
Sites menores: 6-10 semanas. Médio: 12-20 semanas. Grande/Enterprise: 6-12 meses. Conteúdo e QA frequentemente esticam mais que o antecipado.
Qual é a opção de migração mais barata?
WordPress é frequentemente a mais econômica para sites diretos (de £6k/$10k). Ainda assim, ao longo de três anos, ir headless pode economizar em manutenção e hospedagem.
Devo migrar para Drupal 10 ou ir headless com Next.js?
Drupal serve configurações editoriais profundamente integradas. Para desempenho moderno e eficiência de custos, Next.js pode ser sua melhor aposta. O framework acima deve esclarecê-lo.
Qual CMS headless devo usar para substituir Drupal 7?
Sanity, Payload CMS ou Storyblok são ótimas escolhas, com Payload oferecendo um caminho auto-hospedado. Escolha com base no ajuste organizacional — tamanho da equipe e complexidade.
Preciso reformular meu site durante a migração?
Redesenho e migração frequentemente andam bem juntos financeiramente. Se aperto no orçamento, replique designs e planeje para aprimoramentos posteriores.