MODX to Laravel Migration: A Practical Guide for Business
A clear guide to MODX to Laravel migration for UK businesses. Why staying gets risky, how templates, chunks and snippets map across, and what editors keep.
MODX has long been a quiet favourite among UK agencies, prized for giving designers real control without forcing the site into a rigid template. If you run a MODX Evolution or Revolution site, you probably appreciate that flexibility. The harder question now is not whether MODX is good, it is whether you can still get it looked after. This guide explains, in plain terms, why a MODX to Laravel migration increasingly makes sense, and how the things you like about MODX carry over.
The real risks of staying on MODX
None of this is a knock on MODX as software. The risks are about the world around it.
Talent is getting scarce. This is the big one. The MODX community has thinned out over the years. When your developer retires, moves on, or the agency that built your site closes, finding someone fluent in MODX is slow and expensive, and the pool keeps shrinking. A platform you cannot easily hire for is a business risk, however good the site is today.
Extensions are ageing. Many MODX sites lean on third-party add-ons for forms, galleries, e-commerce or SEO. Some are no longer actively maintained. An unmaintained extension is a liability: it will not be updated for new requirements, and it can become a security weak point.
Security upkeep on older installs. Plenty of MODX sites are running on older versions, sometimes on ageing server software too, because nobody confident enough to upgrade them is still around. Each year that passes makes the eventual update larger and riskier.
Development slows down. When few people know the system, every change takes longer and costs more. Quotes creep up, simple jobs drag, and you start putting off improvements you would otherwise make. The site stops keeping pace with the business.
If you recognise this drift, you are not alone, and you have not done anything wrong. It is simply where a lot of capable MODX sites have ended up. Our pillar guide, why move from a legacy CMS to Laravel, sets the wider scene.
A scenario you might recognise
A Scottish business commissions a smart MODX Revolution site from an agency around 2016. It is well built, with neat templates and a clutch of snippets driving a news feed, a case-study library and a contact form. For years it does its job quietly.
Then the agency restructures and the lead developer moves on. A required change, say a new field on every case study, turns into a hunt for someone who still knows MODX. The quotes that come back are higher than expected and the lead times are long. Meanwhile the install is a couple of major versions behind, and nobody is keen to be the one who upgrades it.
Again, nothing has broken. The site works. But the business has quietly become dependent on a shrinking pool of specialists, and that dependence is the real problem a migration solves.
The flexibility you like maps cleanly onto Laravel
Here is the reassuring part. The very things MODX developers love, the modular building blocks, have direct equivalents in a modern Laravel and Statamic setup. You are not giving up the approach, you are moving it onto firmer ground.
Let us translate the MODX vocabulary plainly.
| In MODX you have | After migration it becomes |
|---|---|
| Templates | Layouts and templates in Statamic or Blade |
| Chunks | Reusable partials, edited once, used everywhere |
| Snippets | Tidy, modern code for dynamic bits |
| Template variables (TVs) | Editable fields on the page, in a clean editor |
| Resources | Structured content entries in a database or store |
A few words on the two that matter most to editors.
Chunks become partials. A chunk in MODX is a reusable piece of markup, a header, a call-to-action block, a footer, that you define once and drop in many places. Laravel has exactly this idea. Update it once, and every page using it updates. Nothing is lost.
Template variables become editable fields. TVs are how MODX lets editors fill in specific bits of a page, a subtitle, a hero image, a price. In a Laravel and Statamic build these become proper form fields in the editing screen, often nicer to use than the original, with image pickers, dropdowns and validation so the wrong thing cannot be entered by accident.
So the mental model your team already has, build modular pieces, assemble pages from them, edit the variable bits, carries straight across. We dig into the editing side in content editing in Laravel.
What editors get afterwards
A fair question when leaving any CMS is whether updating the site stays self-service. With a well-built Laravel site, it does.
Laravel is the engine underneath. On top, we fit an editing screen suited to your content.
Statamic gives editors a calm, modern admin with drafts, scheduled publishing and live preview, so you see a page exactly as visitors will before it goes out. It suits marketing and brochure sites with plenty of pages, and it is the closest in spirit to the flexible, content-led feel MODX people enjoy.
FilamentPHP is the right choice when the site is more than pages, listings, bookings, members, products or orders. It gives you clean tables, search and forms built around your data, rather than generic fields you have to force into shape.
A bespoke admin is worth it when your workflow is genuinely unusual, so the jobs your team does daily take a click or two.
In each case the content lives in a structured store and is edited through a friendly UI. The MODX manager you are used to gets replaced by something tailored, faster and free of ageing dependencies.
It is worth saying plainly: moving to Laravel does not push editing back onto developers. If anything, editors tend to find the new screen clearer, because the fields are labelled for your business and the awkward bits of the old manager are gone. The everyday jobs, publishing a news item, swapping a hero image, updating a price, stay firmly in your team's hands.
The migration approach
You do not need to follow the technical detail, but seeing the shape of the work helps you know what you are buying. Every MODX to Laravel migration follows the same clear path.
1. Audit the existing install
We document how your MODX site actually works: templates, chunks, snippets, TVs, the extensions in play and any integrations. This matters most when you have inherited a site and the original developer is long gone, because we effectively rebuild the knowledge that left with them.
2. Model the content
We translate your resources and TVs into a clean content structure, deciding what types of thing you publish and which fields each needs. It is like labelling and sorting before a move, so everything has a proper home rather than a vague one.
3. Build on Laravel
We recreate your design and templates on Laravel, set up the chunks-as-partials, and stand up the Statamic, Filament or bespoke editing screen your team will use day to day.
4. Port the content
We move your resources, images and documents into the new structure, scripted rather than copied by hand wherever possible, so a large site stays accurate and affordable.
5. Redirects (301s)
Every existing web address is pointed at its new home with a 301 redirect, the proper way to tell search engines a page has moved permanently. This protects your rankings and keeps visitors out of dead ends.
6. Launch
We test on a private staging site, you sign it off, then we switch over with little or no downtime, and watch closely in the first days.
For the underlying engineering of moving off older PHP systems, legacy PHP CMS to Laravel covers the technical groundwork in more depth.
The Edinburgh agency-handover angle
A lot of MODX work in Scotland and the UK came through agencies, and a familiar situation is the business left holding a MODX site after its agency has wound down, pivoted or simply stopped answering. Suddenly there is a site nobody can confidently touch and no one to call.
This is a handover we take on regularly. We start by learning the existing site properly and writing down how it works, then migrate it to a Laravel build your team, or your next agency, can actually maintain. The goal is to end the dependence on one hard-to-replace specialist and leave you on a platform with a deep, active talent pool, so you are never stuck like this again.
Being Edinburgh-based, we work with clients across the central belt and the wider UK, on site where that helps and remotely where it does not. Either way you get a single, accountable team for the move, and a clear written record of how the new site works, so you are never again relying on knowledge that lives in one person's head.
It is worth being honest about the trade-off, too. A migration is upfront effort and cost, whereas keeping the MODX site limping along feels cheaper this month. The case for moving is not that today is unbearable, it is that the trend only runs one way: fewer people who know MODX, older dependencies, slower changes. Acting while you still have the breathing room is far calmer than acting in a crisis after something has finally broken.
Timeline and cost
We prefer setting expectations to overselling.
| Site type | Typical timeline |
|---|---|
| MODX Evolution brochure site | 4 to 8 weeks |
| Revolution site with custom sections | 8 to 12 weeks |
| Large site with many snippets, integrations or thousands of resources | 12 weeks and up |
On price, it depends on size and how much custom logic your snippets and extensions carry, which is exactly why we quote a fixed figure after a free consultation and a proper look at your install. No open-ended billing, no guesswork.
Set that against the slow, recurring cost of an ageing MODX site: rising quotes for every change, the scramble when something breaks, and the risk that the one person who understands it becomes unavailable. For many owners that quiet uncertainty is the real expense.
Ready to talk it through?
If your MODX site has become hard to maintain, hard to hire for, or simply hard to change, a planned move is usually calmer than the worry suggests, and the modular way of working you like comes with you. See how we handle CMS migration, then book a free consultation. We will review your install honestly, tell you whether a move is worthwhile, and reply within 24 hours.
Frequently asked questions
Why move from MODX to Laravel now?
The main reason is people, not technology. The MODX community has shrunk, so finding developers to maintain or extend your site is harder and slower each year. Add ageing extensions and security upkeep on older installs, and a MODX to Laravel migration moves you onto a platform with a deep, active talent pool.
Will the flexibility I like in MODX survive the move?
Yes. The building blocks MODX people value map cleanly onto a Laravel and Statamic setup. Templates become layouts, chunks become reusable partials, snippets become tidy code, and template variables become editable fields. You keep the same modular way of working, on a more current foundation.
Can our editors still update the site without a developer?
Yes. We pair Laravel with Statamic or FilamentPHP, giving editors a polished admin with live preview, drafts and image uploads. The fields your template variables provided become clean form fields. Everyday edits stay self-service, and usually feel quicker than the MODX manager.
We inherited a MODX site with no developer. Can you take it on?
Yes, that is a common situation, especially when an old agency has moved on. We audit the existing MODX install, document how it works, then migrate it to Laravel with a maintainable admin. From an Edinburgh base we support clients across Scotland and the UK, on site or remotely.
Is MODX Evolution or Revolution harder to migrate?
Both migrate well. Evolution sites tend to be simpler and faster to move. Revolution sites often use more snippets, plugins and custom resources, so the audit takes longer, but the same approach applies. We scope each one after reviewing your install and quote a fixed price up front.
How long does a MODX to Laravel migration take?
A typical brochure or marketing site is four to eight weeks. Larger Revolution sites with many snippets, integrations or thousands of resources take longer. After a free consultation and a look at your install, we give you a fixed timeline and price before any work starts.