Keep WordPress. Lose the runtime pain.
FUDD’s WordPress strategy starts with a drop-in replacement that preserves themes/plugins, while immediately improving security posture, performance, and observability. Then you migrate gradually—templates first, hot paths next, plugins last—without a “rewrite cliff.”
Phases (questline)
WordPress modernization fails when you jump straight to “full rewrite.” FUDD uses a phased model designed for rollback and proof.
- 0: compatibility + hardening + caching + observability
- 1: extract static surfaces (templates) and SSR them
- 2: replace hot paths and critical logic with compiled components
- 3: retire legacy gradually (plugins last), keep rollback until stable
How the drop-in works
In Phase 0, EasyWordy sits in front of WordPress and handles requests first. WordPress still runs (themes/plugins stay), but the edge becomes policy-driven and observable.
# Phase 0 rules (illustrative) block: /wp-admin/install.php rate_limit: /wp-login.php 10/min per ip normalize: cache-key by (host,path,lang) cache: / ttl=30s vary=(device,logged_in) trace: all include=(request_id,route,php_time,db_time) # Later replace: template: header.php → cannelle/template replace: endpoint: /search → typed handler + SQLCompatibility & boundaries
Drop-in replacement succeeds when expectations are explicit. Here’s what Phase 0 targets and what remains legacy risk.
- Preserve themes/plugins behavior by default
- Centralize routing, request normalization, and tracing
- Introduce caching hooks without breaking semantics
- Legacy PHP/plugin vulnerabilities still exist until replaced
Security posture (no marketing fog)
“Drop-in” does not mean “instantly safe.” It means we can reduce risk immediately at the edge, while progressively shrinking the legacy surface area.
Harden + cache + observe in days, not quarters
We’ll send a practical plan with: request policy, caching strategy, tracing fields, and a staged replacement roadmap.
FAQ
Will this break my plugins?
Phase 0 is compat-first: WordPress still runs. Later phases replace targeted areas with explicit rollback and validation.
Do I still need to patch WordPress?
Yes. Phase 0 reduces edge exposure and adds visibility, but legacy vulnerabilities remain until the corresponding surfaces are replaced.
Is this a full rewrite in disguise?
No. The model is incremental: extract stable presentation surfaces first, then hot paths, then only the plugin/core surfaces that remain risky or costly.
Run a Phase 0 staging trial
We’ll help you pick 1–2 high-impact routes and prove measurable gains with rollback.