Python guides from the workbench.

Practical writing on Django, Wagtail and running Python in production, from projects we've shipped.

Start here

CMSMay 2026 Wagtail vs Hygraph. Which headless CMS in 2026?Wagtail vs Hygraph (formerly GraphCMS): content modelling, GraphQL federation, pricing, editorial UX, performance, i18n. An honest 2026 guide for product teams. 13 min → DjangoMay 2026 Modernizing Django Monoliths to async-first. A 2026 playbook.Upgrade a legacy Django monolith to async-first without a rewrite. Django 3 → 5 migration patterns, async DRF, untangled imports and measurable performance gains. 9 min → CMSMay 2026 Wagtail vs Contentful: which CMS in 2026?Wagtail vs Contentful compared on content modelling, pricing, editorial UX, and API flexibility. An honest guide from a team that ships both. 7 min → CMSMay 2026 Django CMS vs Wagtail vs Plone: which Python CMS in 2026?A deep comparison of Django CMS, Wagtail, and Plone — content modelling, editorial UX, headless capability, and honest recommendations for each. 13 min → WagtailApr 2026 The ultimate guide to SEO optimisation in Wagtail CMS.Wagtail SEO best practices: built-in features, metadata models, sitemaps, Django SEO packages, Core Web Vitals & structured data. The full playbook for SEO teams and marketers. 11 min → DjangoMar 2026 Top 5 Python web architecture patterns for high traffic.Python web architecture for scale: modular monolith vs microservices, multi-tier caching, Celery, Postgres tier scaling, async I/O & stateless workers. For senior devs & tech leads. 12 min → CMSMar 2026 Wagtail vs WordPress in 2026: a developer's honest takeAfter a decade building with both, our unvarnished Wagtail vs WordPress comparison — content modelling, security, editorial UX, performance. 5 min → TutorialFeb 2026 Building a headless CMS with Wagtail and Next.jsA practical walkthrough of building a headless Wagtail CMS with a Next.js frontend — API setup, image renditions, preview mode, ISR, and deployment. 3 min → DjangoJan 2026 Django performance optimisations in productionThe Django performance optimisations we apply to every production app — N+1 queries, Redis caching, Celery, database indexing, query profiling. 4 min → CMSDec 2025 Wagtail vs WordPress: why UK enterprises are making the switch.Enterprise CMS UK guide: Wagtail vs WordPress on security CVEs, customisation, Python vs PHP developer experience, and 5-year Total Cost of Ownership. 13 min → WagtailDec 2025 Advanced Wagtail StreamField patterns we useStructBlock nesting, custom chooser blocks, block-level validation, and the StreamField patterns that separate beginner Wagtail builds from production-grade ones. 5 min → DjangoNov 2025 How we test Django applicationsFactory Boy over fixtures, pytest over unittest, transaction isolation, and how we write tests that catch real bugs rather than just satisfying coverage thresholds. 5 min →
Reading about an upgrade you're putting off? Get a ballpark for your codebase in two minutes.
Get a cost estimate