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