Why we left WordPress

Architecture decisions

Migrating 288 WordPress blog posts

AI-assisted development with Claude Code

The dev tools we built

Client-side search with no external dependencies

SEO architecture

Production cutover

What’s next