Migration

Leaving WordPress three destinations, honestly compared

Most WordPress sites do not need replacing. The ones that do usually share the same three problems: a content model nobody can maintain, a plugin stack nobody has audited, and a patching process that cannot keep up. Here is where to go instead — and when to stay.

Content auditURL preservationEN/AR
/01

WordPress vs the alternatives

Twelve criteria that actually decide a replatform, scored in both directions. WordPress wins several of them.

CriterionWordPress (today)Sanity + Next.jsLaravel FilamentUmbraco
Content modelPosts/pages + ACF bolt-onsTyped schemas, defined in codeEloquent models + migrationsDocument types
Editor experienceFamiliar, plugin-dependentStudio, real-time, customisableAdmin panel, developer-definedMature editor UI
Frontend freedomThemes; headless possibleAny framework; Next.js defaultBlade/Livewire or Inertia + ReactRazor or headless Delivery API
Public attack surfacePHP origin + plugin surfaceStatic/ISR at the edge; no public DBPHP origin, no plugin market.NET origin, curated packages
Who patches, how fastYou — core, plugins and themesVendor-run content layerYou, via Composer; small surfaceYou, on the LTS cadence
Supply chain~60k plugins, uneven qualityFew, mostly first-partyComposer, curatedNuGet, curated
EN/AR and RTLWPML or Polylang add-onField-level i18n built inLaravel localisation, custom buildNative language variants
Custom business logicHooks; fights the grainApp layer beside the CMSA full Laravel applicationA full .NET application
Hosting and opsCheap shared through to managedVercel + hosted content lakeApp server + database + queue.NET host + database
Licence and cost shapeGPL core; plugin licencesOpen Studio; usage-based SaaSMIT, freeOpen core; Cloud optional
Team skillsPHP/WordPress, widely availableTypeScript/ReactPHP/LaravelC#/.NET
Migration effort from WP—~4–10 weeks~6–14 weeks~8–16 weeks

Versions current at publication: WordPress 7.1.2, Sanity v6, Filament 5.x, Umbraco 17 LTS on .NET 10. Effort ranges are indicative for a 50–200 page marketing site and move with template count, integrations and content cleanliness.

/02

Which path fits you

The short version, if you only read one section.

Sanity + Next.js
Best for

Content-led marketing sites, multilingual EN/AR, and teams who want editorial independence and speed.

Not for

Sites whose core is complex transactional business logic.

Laravel Filament
Best for

Sites that are really applications — portals, bookings, dashboards, custom approval workflow.

Not for

Pure brochure sites, where an application framework is overkill and the editor experience suffers.

Umbraco
Best for

.NET estates, enterprise and public-sector governance, Microsoft-aligned IT and procurement.

Not for

Teams with no .NET capability and no plan to acquire it.

Still unsure? The deciding question is almost always whether your site is mostly content or mostly behaviour.

/04

WordPress migration — FAQs

Should we migrate because of a security vulnerability?
Usually not. A single CVE is a patching event, not an architecture decision. Migrate when patch latency, an unaudited plugin stack, or a content model you cannot maintain has become a recurring cost.
Will we lose our search rankings?
Not if URL preservation is treated as a first-phase deliverable. Existing URLs are kept where possible and redirected where not, verified against your highest-traffic pages before launch.
How long does a migration take?
Roughly four to ten weeks for Sanity, six to fourteen for Laravel Filament, eight to sixteen for Umbraco, for a 50–200 page site. Template count, integrations and content cleanliness move these more than page count.
What happens to our content?
It moves with its formatting, internal links and media intact. The audit stage is also where content that no longer earns its place gets retired rather than migrated.
How do you choose between the three?
By whether the site is mostly content or mostly behaviour, and by what your team can maintain after we leave. We will tell you if the answer is to stay on WordPress.

Thinking about leaving WordPress?
Send us the URL. We will tell you honestly whether it is worth it.

Start a project
Start a project