Desenvolvimento Django

Django para
projetos
que não podem cair.

Desde 2012 desenvolvemos em Django e Python para portais de notícias e sites de alto tráfego. Não é framework da moda para nós: é a base sobre a qual sustentamos audiências de milhões de pageviews, todos os dias.

A escolha certa para quem publica em escala

Django não é o framework mais falado, e sim o mais adequado para o problema de um publisher. Ele nasceu dentro de uma redação, no Lawrence Journal-World, resolvendo exatamente o que um portal de notícias precisa: publicar rápido, com muita gente escrevendo ao mesmo tempo, sem que o site caia quando a matéria estoura.

Depois de mais de uma década construindo portais em Django, sabemos onde ele brilha e onde precisa de ajuda. O ORM sustenta modelos editoriais complexos; o admin vira sistema de redação sob medida; e o ecossistema Python resolve desde ingestão de conteúdo até integrações com o mercado de mídia.

O que faz a diferença não é escolher Django. É saber operá-lo sob carga real.

O que entregamos com Django

  • → Portais editoriais que aguentam pico de audiência sem degradar
  • → CMS sob medida para redações que publicam dezenas de matérias por dia
  • → Migrações de plataforma preservando SEO, URLs e histórico editorial
  • → APIs e integrações com o ecossistema de mídia e parceiros
  • → Modernização de projetos Django legados, versão por versão

Desenvolvimento Django de ponta a ponta

Do primeiro modelo ao servidor em produção, e depois dele, no dia a dia em que o projeto realmente vive.

Portais de notícias em Django

Desenvolvimento de portais editoriais completos: modelagem de conteúdo, fluxo de publicação, home dinâmica, editorias, busca e taxonomia, arquitetados para tráfego alto desde o primeiro dia.

Migração para Django

Saída de WordPress, plataformas proprietárias ou sistemas legados para Django, com mapeamento de URLs, redirecionamentos e migração de acervo sem perder posicionamento no Google nem histórico editorial.

Performance e escalabilidade

Otimização de queries e do ORM, estratégias de cache, Nginx, Gunicorn, load balancing e replicação de banco. Django rápido não é sorte: é arquitetura e ajuste fino.

CMS e admin sob medida

Sistemas de publicação construídos para o ritmo da redação: editor rico, gestão de mídia, agendamento, permissões por equipe e as ferramentas que o jornalista usa cem vezes por dia.

Manutenção e upgrade de legado

Projetos Django parados em versões antigas, ainda com Python 2 ou sem atualização há anos. Modernizamos por etapas, com o site no ar. Já fizemos essa travessia várias vezes.

SEO técnico em Django

Core Web Vitals, dados estruturados, sitemaps, canonical, AMP quando faz sentido e a estrutura de URLs certa. SEO resolvido na aplicação, não remendado por plugin. Nosso SEO técnico.

Monetização e tags

Integração de banners, header bidding, pixels e tags de terceiros dentro da aplicação, sem que a receita publicitária custe a performance da página.

APIs e integrações

APIs REST, integrações com parceiros e portais, ingestão automatizada de conteúdo, web scraping e sincronização entre sistemas: o encanamento que faz a operação funcionar.

Consultoria e apoio ao time

Revisão de arquitetura, code review, diagnóstico de performance e apoio ao time interno. Às vezes o que falta não é gente. É quem já passou por aquilo.

Quem confia o próprio
produto ao Django

Django não é escolha de nicho. É a base de alguns dos maiores serviços da internet, e de instituições que não podem se dar ao luxo de sair do ar.

The Washington Post

Um dos maiores jornais do mundo construiu em Django bancos de dados investigativos e ferramentas de redação, casos registrados na própria documentação do framework.

NASA

O nasa.gov roda sobre Wagtail, o CMS construído em Django, um dos domínios mais visitados e escrutinados do planeta.

Google

O blog oficial do Google, o The Keyword, é publicado em Wagtail/Django, escolha de quem tem qualquer tecnologia à disposição.

NHS

O serviço público de saúde do Reino Unido atende dezenas de milhões de visitas por mês em Django. Serviço essencial, sem margem para queda.

Nascido dentro de uma redação

Não é coincidência que tanto veículo de imprensa rode Django. O framework foi criado em 2003 dentro do jornal americano Lawrence Journal-World, por programadores que precisavam publicar no ritmo de uma redação: prazo curto, muita gente escrevendo, tudo no ar imediatamente.

Mais de vinte anos depois, essa origem ainda aparece em cada decisão de projeto do Django. É por isso que ele resolve o problema de um publisher melhor que qualquer framework genérico: ele foi feito para esse problema.

Django no jornalismo

O Washington Post publicou em Django projetos como a base de dados de votações do Congresso americano e o Faces of the Fallen. A National Geographic e a PBS também construíram sobre o framework, assim como redes de jornais locais nos Estados Unidos.

Nem todos seguem em Django hoje. Sites grandes trocam de stack ao longo dos anos. Mas a lista mostra o que importa: quando a imprensa precisou publicar na web em escala, foi para esse framework que ela olhou.

Também rodam ou já rodaram em Django

Spotify

Usa Python e Django em partes da plataforma, incluindo análise de dados e os sistemas que alimentam recomendação.

Mozilla

Mantém aplicações Django em produção e com código aberto, como o suporte e o repositório de extensões do Firefox.

Sentry

Nasceu como uma aplicação Django de código aberto e virou o padrão de monitoramento de erros do mercado.

Eventbrite

Plataforma global de eventos e ingressos construída sobre Django, com picos de acesso concentrados em vendas.

Bitbucket

O serviço de repositórios da Atlassian foi construído em Django, e é onde versionamos nossos próprios projetos.

Disqus

O sistema de comentários usado por milhares de publishers, servindo bilhões de visualizações mensais em Django.

Fontes: sites Django registrados no projeto oficial, Wagtail e história do framework, contada por um de seus criadores.

A stack que o Instagram
usou para chegar lá

Quando o Instagram documentou a arquitetura que sustentava milhões de usuários, a lista de tecnologias era curta e bastante familiar para nós: Django e Python na aplicação, PostgreSQL no banco, Memcached no cache, Nginx na borda e Munin no monitoramento, com plugins próprios para acompanhar métricas da aplicação.

É exatamente a stack que operamos nos portais dos nossos clientes, incluindo os plugins de Munin que escrevemos para medir o que importa em cada projeto. Não é coincidência: quando o problema é servir muito conteúdo para muita gente ao mesmo tempo, as boas respostas convergem.

A diferença de escala é enorme, e não é isso que estamos dizendo. O ponto é que as ferramentas certas para esse problema são conhecidas, maduras e estão ao alcance do seu portal, desde que alguém saiba operá-las.

A stack, lado a lado

Tecnologia Nós também
Django aplicação ✓
Python linguagem ✓
PostgreSQL banco de dados ✓
Memcached cache ✓
Nginx servidor web ✓
Munin monitoramento ✓

Arquitetura conforme documentada publicamente pela equipe de engenharia do Instagram.

Um time extremamente
experiente em Django

O Django é a base da AMDB desde 2012, o ano em que a empresa nasceu. Não foi uma tecnologia que adotamos em algum momento do caminho: é a fundação sobre a qual a empresa foi construída, e sobre a qual todo o nosso conhecimento se acumulou.

São mais de dez anos de projetos grandes em produção: portais editoriais, plataformas de conteúdo, sistemas de assinatura e integrações, sustentados por uma infraestrutura própria de deploy, monitoramento e escala que amadureceu junto com esses projetos.

Nosso time atravessou várias versões do Django, migrou projetos inteiros de Python 2 para 3 sem tirar o site do ar e já viu de perto o que quebra um portal sob carga real. Não é experiência de curso nem de projeto piloto: é código nosso rodando, agora, em sites que não podem cair.

Projetos grandes, não vitrines

Portais com acervo de centenas de milhares de matérias, dezenas de pessoas publicando ao mesmo tempo e picos de audiência imprevisíveis.

Stack completa, um só responsável

Django, PostgreSQL, Nginx, Gunicorn, cache e deploy automatizado. Do modelo ao servidor, você tem um ponto único de contato.

Continuidade de longo prazo

Acompanhamos projetos por anos, não por entrega. Quem escreveu o código continua por perto quando ele precisa evoluir.

Do briefing ao site no ar

01

Diagnóstico

Entendemos o projeto, a stack atual, os gargalos e o que precisa mudar.

02

Arquitetura

Modelagem, escolhas técnicas e plano de execução, com escopo e prazo claros.

03

Desenvolvimento

Entregas visíveis, ambiente de homologação e comunicação constante.

04

Deploy e operação

Publicação acompanhada, monitoramento proativo e evolução contínua depois do ar.

Dúvidas comuns sobre projetos Django

WordPress resolve bem sites de conteúdo até certo volume, e não temos dogma contra ele: também trabalhamos com WordPress. Mas a partir de um acervo grande, muitos editores simultâneos e picos de tráfego, o custo de mantê-lo estável cresce rápido, e boa parte da solução vira plugin de terceiro. Django dá controle sobre o modelo de dados, as queries e o cache, que é exatamente onde um portal grande ganha ou perde performance.

Dá, e é parte central do trabalho. Mapeamos a estrutura de URLs antiga, planejamos os redirecionamentos, migramos o acervo com suas datas e metadados, e acompanhamos o Search Console depois da virada. Já migramos portais complexos mantendo posicionamento e histórico editorial.

Sim. Boa parte do que fazemos é assumir projetos em andamento: código de outro fornecedor, versões antigas de Django, resquícios de Python 2 ou sistemas sem manutenção há anos. Começamos com um diagnóstico honesto do que existe antes de propor qualquer reescrita.

Aguenta, desde que a arquitetura ao redor esteja certa. Na prática, o que sustenta um pico é a estratégia de cache, o ajuste do banco, o dimensionamento do Gunicorn e a configuração do Nginx. É aí que a experiência pesa, e é por isso que cuidamos da aplicação e da infraestrutura juntas.

É onde estamos há mais tempo e onde nossa experiência vale mais. Mas os problemas de um portal de notícias (volume de conteúdo, performance, muitos usuários simultâneos) aparecem em vários outros tipos de projeto. Se o seu tem essa cara, conversa com a gente.

Conta pra gente o que
seu projeto Django precisa

Site novo, migração, performance ou um legado para colocar em pé: respondemos rápido e sem enrolação.

Falar no WhatsApp