← Voltar à lista

Migração do Django para WordPress - quando faz sentido e quanto custa

Django em Python é uma escolha forte para lógica de negócio personalizada, APIs e papéis complexos. Mas às vezes o produto «encolheu» para conteúdo e formulários, e manter uma equipe de backend Python custa mais do que os benefícios do framework. Nesse caso, uma migração para WordPress (mais precisamente - a mudança do Django para WordPress/PHP) pode reduzir o TCO e acelerar o trabalho editorial. Abaixo - quando isso se justifica, quando não, e orçamentos e prazos típicos em 2026.

  • Motivos típicos - o Django ficou excessivo: o site = conteúdo + blog + formulários sem lógica complexa
  • Orçamento da migração - $1 500 - $25 000+ conforme o volume de dados, o design e o SEO
  • Prazos - 2-6 semanas para um site corporativo típico, 2-4 meses com catálogo e área do cliente
  • Economia - é mais fácil encontrar um fornecedor de WordPress e mais barato manter conteúdo editorial
  • Principal risco - perder a lógica de negócio necessária e o SEO se cortar funções «no olho»

Quando o Django começa a atrapalhar o negócio

O Django não está «ultrapassado» - ele fica mais caro de manter quando você deixa de usar seus pontos fortes:

  • Não há lógica personalizada - sem papéis complexos, API para parceiros, tarefas em background ou cálculos;
  • Editores sofrem no Django Admin / Wagtail: alterações de conteúdo passam por um desenvolvedor;
  • Contratar é caro - um desenvolvedor Python para pequenos ajustes de templates e formulários;
  • Hosting e deploy são mais pesados que shared / managed WordPress ou um VPS comum com PHP;
  • O produto foi simplificado - abandonaram área do cliente, billing e marketplace; restou um site de marketing.

O WordPress ganha aqui não por «moda», e sim pela velocidade das tarefas de conteúdo e por um ecossistema amplo de temas e plugins.

Quando a migração para WordPress faz sentido

Situação Por que o WP cabe O que verificar antes
Site corporativo / blog A redação gerencia páginas e notícias sozinha Não há lógica oculta nos models do Django
Landings e content marketing Edições rápidas sem release Formulários e webhooks de CRM podem ser trocados por plugins
Sem API e sem cliente mobile O WP cobre o site HTML por completo Não há integrações externas amarradas ao DRF
Orçamento de suporte está sendo cortado Fornecedor / agência PHP sai mais barato O TCO do WP com plugins é de fato menor que o Django
A equipe saiu do Python Não há dono do código Django Prontos para fechar o scope: o que não vamos migrar

Se o site é, na prática, CMS + formulários + páginas de marketing, a mudança para WordPress costuma se pagar em 6-18 meses pela taxa de suporte mais baixa.

Quando é melhor permanecer no Django

A migração não faz sentido se:

  • área do cliente, assinaturas, billing, papéis complexos e fluxos de aprovação;
  • importam APIs, portal de parceiros ou app mobile no mesmo backend;
  • e-commerce ou catálogo B2B com regras de preço / estoque não padrão;
  • integrações com 1C, CRM ou estoque estão em Python e funcionam de forma estável;
  • o Django Admin já está ajustado aos processos e os editores o usam.

Nesses casos sai mais barato simplificar o Django (Wagtail, permissões, templates) do que reescrever a lógica em plugins do WordPress.

O que entra na migração Django → WordPress

  1. Auditoria do projeto Django - models, views, API, templates, mídia, cron/Celery, integrações.
  2. Decisão de scope - o que vai para o WP, o que é desligado, o que permanece como serviço separado.
  3. Design e tema - tema sob medida ou customização de um pronto; adaptar o layout atual.
  4. Migração de conteúdo - páginas, posts, mídia, meta, categorias; scripts a partir do banco Django / fixtures.
  5. Formulários e leads - substituir formulários Django por plugins + webhook para CRM / Telegram / email.
  6. Usuários - se forem necessárias contas: importação, papéis WP, política de senhas.
  7. Camada de SEO - 301 das URLs Django para as novas, sitemap, canonical, meta tags.
  8. Hosting e deploy - shared, managed WP ou VPS com nginx + PHP-FPM + MySQL/MariaDB.
  9. Treinamento da redação - Gutenberg / editor clássico, menus, rascunhos, biblioteca de mídia.

Importante: não tente reproduzir todo o Django no WordPress. O objetivo é um produto mais simples para as necessidades reais de 2026.

Estratégias de migração

Big bang

O Django antigo é desligado e o WordPress é ligado em uma janela de manutenção.

  • Prós - um único cutover, sem suporte duplo.
  • Contras - risco maior para SEO e formulários de leads.
  • Quando cabe - site pequeno, poucas URLs, tráfego baixo em off-peak.

Por etapas

Primeiro migrar o blog ou as páginas de marketing para o WP atrás de um reverse proxy; o Django temporariamente ainda atende a área do cliente/API.

  • Prós - menos risco, dá para reverter um pedaço.
  • Contras - dois sistemas; autenticação compartilhada é mais difícil.
  • Quando cabe - tráfego alto; não dá para pausar a entrada de leads.

Headless / híbrido

WordPress é só CMS; parte do front ou das URLs antigas fica em estático / front separado.

  • Prós - flexibilidade para marketing.
  • Contras - arquitetura mais complexa; para pequeno negócio costuma ser excessivo.

Para a maioria dos sites corporativos basta um big bang após dois dry-run de migração de conteúdo.

Custo da migração

O preço depende do volume de conteúdo, da qualidade do código Django, se há redesign e do mapa de redirecionamentos - não do «passar para WordPress» como slogan.

Faixas típicas (USD, outsourcing Europa Oriental / CEI)

Cenário O que é migrado Orçamento Prazo
Landing / cartão de visitas 5-20 páginas, formulários, SEO básico $1 500 - $4 000 2-3 semanas
Site corporativo + blog 20-100 páginas, mídia, menus, formulários $3 000 - $10 000 3-6 semanas
Conteúdo + catálogo sem lógica complexa Até 1 000 itens, filtros via plugins $8 000 - $18 000 6-10 semanas
Legacy Django complexo Muitos models, templates sob medida, integrações $15 000 - $25 000+ 2-4 meses

Para equipes dos EUA / Europa Ocidental - multiplique por x2-x3. Um redesign «do zero» adiciona +20-40% ao orçamento.

De que o orçamento é composto

Item Parcela Comentário
Auditoria Django e briefing 10-15% Corta scope extra e lógica oculta
Tema / frontend 25-40% Tema pronto sai mais barato que layout sob medida
Migração de conteúdo 15-25% Scripts, mídia, validação, dry-run
Plugins e formulários 10-15% SEO, formulários, cache, segurança, multilíngue
SEO e redirecionamentos 5-10% Mapa de URLs, 301, checagem no Search Console
Hosting, SSL, deploy 5-10% Migração de DNS, backups, staging
Testes e treinamento 10-15% UAT com a redação, checklist de cutover

Economizar é perigoso na auditoria e no SEO: senão, após o lançamento descobre-se que o «simples cartão de visitas» carregava cálculo oculto de preços ou URLs únicas sem redirecionamentos.

Prazos e caminho crítico

Etapa Cartão de visitas Corporativo Legacy Django
Auditoria, mapa de páginas 1-3 dias 3-5 dias 1-2 semanas
Tema e layout 3-7 dias 1-3 semanas 2-4 semanas
Migração de conteúdo 2-4 dias 1-2 semanas 2-3 semanas
Formulários, plugins, integrações 2-3 dias 3-7 dias 1-3 semanas
SEO, redirecionamentos, UAT 2-3 dias 3-5 dias 1-2 semanas
Cutover algumas horas 1 dia 1-2 dias
Total 2-3 semanas 3-6 semanas 2-4 meses

Os prazos crescem por mídia desorganizada, slugs duplicados, templates sob medida sem documentação e alinhamento lento de menus/redesign com o marketing.

Economia e retorno

Quando a economia é real

  • a taxa de um especialista PHP/WordPress é menor que a de um fullstack Python para pequenos ajustes;
  • a redação edita textos sem tickets para desenvolvimento;
  • é mais fácil substituir o fornecedor;
  • managed WordPress / um VPS comum bastam em vez de um stack pesado Django+Celery+PostgreSQL.

Exemplo de estimativa simples

Retorno (meses) = custo da migração / (economia mensal de suporte)

Exemplo: migração de site corporativo por $6 000. O suporte Django era $800/mês, o retainer WordPress - $300/mês. Economia $500/mês → retorno em ~12 meses (sem contar a velocidade do content marketing).

A migração não se paga se em seis meses forem necessários de novo área do cliente, API e billing sob medida - você pagará a mudança duas vezes (ida e volta).

Riscos e como reduzi-los

Perda de SEO. Mapa completo de 301 antes do cutover, manter slugs onde possível, monitorar 404 nas primeiras 4-8 semanas.

Perda de funções. Fixar no briefing a lista «must have» / «não migrar»; não prometer WooCommerce onde havia precificação B2B complexa no Django.

Segurança do WP. Mínimo de plugins, atualizações, WAF/hardening básico, nada de temas nulled.

Vendor lock em page builder. Não construir o site inteiro só em um page builder pesado sem plano de exportação.

Caos de conteúdo. Antes do import, limpar rascunhos, duplicatas e mídia quebrada no Django.

Django vs WordPress para um produto «simplificado»

Critério Django WordPress
Lógica de negócio personalizada Ponto forte Plugins e gambiarras
Velocidade de edição de conteúdo Muitas vezes via desenvolvedor A redação sozinha
API / integrações Python Conveniente Via plugins / webhook
Pool de fornecedores Mais estreito Mais amplo e barato em tarefas típicas
TCO em site simples Muitas vezes inflado Geralmente menor
TCO quando a lógica cresce Mais previsível Cresce em saltos

Conclusão

A migração do Django para WordPress faz sentido quando o projeto deixou de ser uma aplicação e passou a ser um site de conteúdo: blog, páginas, formulários, marketing. Orçamento - de $1 500 por um cartão de visitas a $25 000+ por legacy complexo; prazos - de 2 semanas a 4 meses. Retorno - com mais frequência 6-18 meses por suporte mais barato.

Se a lógica de negócio, as APIs ou a área do cliente ainda são críticas - fique no Django ou leve só o marketing para o WordPress. Comece com uma auditoria de 2-5 dias: ela mostrará se a mudança se paga ou se sai mais barato simplificar o stack atual.

Perguntas frequentes

Quando a migração do Django para WordPress realmente se justifica?

Quando o site é principalmente conteúdo e formulários, não há área do cliente/API complexa, e a equipe gasta orçamento em suporte Python sem benefício do framework. Se os editores esperam o desenvolvedor por cada alteração de texto - o WordPress costuma dar um ganho rápido. Se o Django ainda cobre billing, papéis e integrações - a mudança quase certamente sairá mais cara do que manter o código atual.

Quanto custa uma migração típica de site corporativo?

Para um site com 20-100 páginas, blog, mídia e formulários, a referência é $3 000 - $10 000 e 3-6 semanas com equipes da Europa Oriental / CEI. O preço sobe com redesign, multilíngue, grande biblioteca de mídia e requisitos rígidos de SEO. Uma auditoria de legacy por $300 - $800 antes do contrato costuma economizar mais do que custa.

Vamos perder posições na busca após trocar de CMS?

Não necessariamente - com um mapa de redirecionamentos 301, slugs preservados onde possível, migração de title/description e monitoramento no Search Console. O risco não é o WordPress, e sim «migramos e esquecemos das URLs». Reserve 5-10% do orçamento para a camada de SEO e as primeiras semanas após o cutover.

É possível manter a API Django e deixar só o front / marketing no WordPress?

Sim. Um híbrido comum: WordPress serve landings e blog; o Django atende a API ou a área do cliente em um subdomínio / path separado. São necessários cookies/SSO alinhados ou contas separadas e um reverse proxy cuidadoso. Contra - dois sistemas no suporte; pró - você não quebra a lógica de negócio que funciona em nome da conveniência editorial.

O que é mais barato no longo prazo: simplificar o Django ou migrar para WordPress?

Simplificar o Django é mais barato se a lógica ainda é necessária (cortar módulos, melhorar Wagtail/Admin, reduzir infraestrutura). WordPress é mais barato se o produto se estabilizou como site de marketing e você está pronto para viver no modelo temas/plugins. Calcule o TCO em 12-24 meses: taxa de suporte + hosting + custo de alterações típicas + risco de migrar de volta.

Contato