Platform Modernization
Legacy Drupal Modernization
Modernize legacy Drupal 7, 8, 10, or 11 sites. Built with open-source tools we maintain on drupal.org.
Three tiers of Drupal modernization
Every tier is production-ready. Tier 2 is our default for content-heavy sites—Drupal hybrid is often a stable end state.
Tier 1 · 4-12 weeks
Keep Drupal
When Drupal is the right tool
Optimize your existing Drupal site. Use mcp_tools for AI-powered development—build content types, views, and configurations through Claude or GPT.
Pros
- + No migration risk—editors keep familiar workflow
- + mcp_tools: 205 AI development tools on drupal.org
- + Best for: Drupal 10/11 sites with strong editorial teams
Cons
- − PHP can't handle streaming LLM responses natively
- − Drupal talent pool keeps shrinking
- − Infrastructure costs higher than Jamstack
Tier 2 · 10-16 weeks
Headless / Hybrid
Default for content-heavy sites
Next.js frontend with Drupal as headless CMS. Use jsonapi_frontend for content delivery. Often a stable end state for content sites.
Pros
- + Sub-100ms pages via ISR/SSG—content is cacheable
- + jsonapi_frontend: permission-aware path resolution
- + Drupal hybrid is often a stable end state (unlike Rails)
Cons
- − Personalized surfaces still hit Drupal (latency tax)
- − Two systems to maintain (Drupal + Next.js)
- − Requires content modeling alignment
Tier 3 · 12-20 weeks
Full Migration
Leave Drupal entirely
Migrate away from Drupal completely. Content moves to Sanity, Payload, or direct database. Full TypeScript stack.
Pros
- + No Drupal maintenance burden
- + Single TypeScript codebase, easier hiring
- + Best for: Drupal 7/8 EOL, full platform rebuild
Cons
- − Higher upfront investment
- − Content migration complexity
- − Editors learn new CMS
How to choose
Content-heavy, mostly public pages? → Tier 2 (headless) is often a stable end state
Strong editorial team, Drupal 10/11? → Consider Tier 1 (keep Drupal + mcp_tools)
Drupal 7/8 EOL or full platform rebuild? → Tier 3 (leave Drupal entirely)
Unlike Rails, Drupal content is cacheable. Next.js fetches at build time or revalidates via ISR—users get static HTML. That's why Drupal hybrid is often a stable end state, not just a transition.
Built by CodeWheel
Open-source tools we maintain
mcp_tools
For Tier 1
205 MCP tools across 29 submodules. AI assistants build content types, configure views, manage users—all through natural language.
View on drupal.org →jsonapi_frontend
For Tier 2
Permission-aware path resolution for headless Drupal. Unpublished content returns "not found"—attackers can't discover it exists.
View on drupal.org →FAQ
Should we stay on Drupal or migrate to Next.js? +
What is mcp_tools? +
How does jsonapi_frontend work? +
Can you work with Drupal 7, 8, 10, or 11? +
What happens to existing Drupal users? +
Ready to modernize?
Start with an assessment. We'll audit your Drupal architecture and give you an honest recommendation—keep, headless, or migrate.
