Case study
View case studySlingshot Bio
Roboto converged Slingshot Bio's WordPress and Shopify sites into one headless Shopify build on Next.js and Sanity, instrumented end to end and AI-ready.

From Directus to Joomla
Last verified:
Key pain points
Directus looks fantastic in demos, but things get rocky once you actually try to use it at scale. The Team cloud plan is $499/month (or $599 billed monthly) and caps you at 10 SSO seats, 50 collections, and 20 flows — grow past those limits and you're straight into custom Enterprise territory. The v12 move to the Monospace Sustainable Core License (MSCL) has also rattled the community; smaller orgs get a free Innovation Grant, but larger teams are navigating a licensing landscape that changed significantly from what they signed up for.
On the dev side, updates can introduce breaking changes, the documentation doesn't always keep pace, and the extension ecosystem is pretty thin. Localization is technically supported but fiddly and easy to misconfigure, and large datasets make the UI noticeably sluggish. And if you want anything deeply custom, you're suddenly living in Vue.js land, which is not where most teams want to spend their weekends.

Breaking update changes
Directus explicitly does not follow semver — any release may include breaking changes. The v10 to v11 upgrade hit schema changes and dropped fields, and the v11 UI scale change (px to rem) broke extensions hardcoding pixel values. Plan your upgrade windows carefully.

Limited extension ecosystem
The plugin ecosystem is still pretty bare. Anything even mildly niche ends up becoming a "let's just custom build it" moment, which defeats the purpose of picking a CMS with extensions. The marketplace launched in beta in early 2024 and is still maturing.

Complex localization setup
Yes, it supports multilingual content, but setting it up feels like assembling IKEA furniture blindfolded. It works, but expect extra config, extra steps, and extra patience.

Version history still tier-gated
Global draft versions now ship automatically with every versioned item — no manual setup required as of March 2026 — which is a genuine improvement. Full version history, rollbacks, and controlled releases are still locked behind higher-tier plans, though, so if predictable publishing workflows are a must, check your tier carefully before committing.

Vue.js knowledge requirement
Custom interfaces and deeper tweaks need Vue.js, so if your team only speaks React, prepare for a small identity crisis (or a hiring plan).

Large dataset performance issues
Heavy tables and deeply relational data can slow down queries and the UI — community reports show 25K-row datasets where raw SQL runs in milliseconds but the Directus API takes 20+ seconds, largely due to internal query overhead and no auto-indexes on foreign keys.
Key advantages
Recommending Joomla in 2026 feels a bit like recommending Internet Explorer. But if you must use it, it does earn a few real points. The multilingual support is built in, so you run a five-language site without a pile of plugins. The access-control system is more detailed than most enterprise platforms, and the modular structure gives developers room to build complex, multi-section sites. If you have a big editorial team that needs genuinely granular permissions, Joomla holds up.
If you are set on Joomla and we cannot talk you out of it, we will point you to an agency that still happily ships heavy old templates. Or sit down with us for half an hour, and we will at least make sure you do not regret the journey.

Native multilingual support
Joomla ships with multilingual features baked in, so you don’t need a plugin graveyard just to run a site in five languages. It handles translations cleanly and is one of the few CMS platforms that gets this right out of the box.

Granular user permission system
Its ACL system is its biggest bragging right. You can lock down roles, workflows, and access rules with a level of control that most CMS platforms still envy.

Custom field capabilities
Joomla gives you solid flexibility with custom fields, letting you shape structured content without hacking together a dozen extensions. It’s powerful enough for complex layouts and multi-section content.

Active developer community
The community isn’t massive, but the people who are there are dedicated, technical, and still shipping useful extensions and documentation. If you're deep in Joomla land, it’s a lifeline.

Strong security foundation
Kept patched, Joomla is stable and the core team takes security seriously, with regular updates. The catch is the "kept patched" part. The 2026 JCE editor exploit hit sites that fell behind, so the upkeep is on you.

Modular architecture flexibility
Its module-based layout system lets you build multi-section portals, dashboards, and content-heavy sites without bending the platform backward. If you know what you're doing, it’s flexible enough to scale.
Tell us what you're building. We reply within one working day — Jono or someone on the team picks up every message personally.
Join the growing list of successful migrations