Drupal or Joomla: when each one fits your organization
Drupal fits organizations whose content has deep structure, many roles and approval paths, and integrations with identity providers, and whose team can absorb a planned major upgrade every few years. Joomla fits organizations that need a capable self-hosted CMS for article-led sites with a smaller editorial model and a team that wants a lighter build. Licensing does not separate them: Drupal and Joomla are both released under GPL-2.0-or-later with no paid core edition, so the decision rests on how each platform will be built, upgraded and run.
Three factors decide it. The first is content complexity. Count the content types, fields, workflow states and per-language translations you need, because Drupal's content modeling and access control are designed for that depth, while Joomla suits article-centric sites. The second is the upgrade cadence your team can sustain. Drupal 11 is the current major version, Drupal 12 is scheduled for the week of December 7, 2026, and bugfix releases arrive on the first Wednesday of each month according to the Drupal core release schedule. The third is the extension ecosystem. Confirm that every module or extension your requirements depend on, including SAML or OpenID Connect sign-in, supports the version you plan to run.
Before you choose, run three checks. Drupal 10 reaches end of life on December 9, 2026, so a Drupal 10 site needs a funded move to Drupal 11 or 12, and Drupal 11 requires PHP 8.3 or later. Joomla 5.x bugfix support ended on October 13, 2026, with security-only support until October 12, 2027, so a Joomla 5 site should plan its move to 6.x, which requires PHP 8.3.0 at minimum and recommends 8.4. Confirm the Joomla dates against the Joomla roadmap, since the project labels them tentative, and ask any implementation partner for a written list of in-scope extensions with their version support.
Which scenarios favor Drupal and which favor Joomla
This table maps common organizational scenarios to the platform that usually fits better and the condition that decides it. Read each row as a conditional: if the stated condition holds for your team, the named platform is the stronger starting point. Both are GPL-licensed PHP CMSs, so the decision usually turns on content model depth, access control needs and the upgrade workload you can staff.
| Scenario | Better fit | Condition that makes it so |
|---|---|---|
| Multi-department content model with custom entity types | Drupal | Your content needs many custom entity types, shared fields across departments and structured relationships that a content team will maintain over years. |
| Simple site with a small editorial team | Joomla | A handful of content types, a few editors and a need to publish quickly with fewer custom data structures. Joomla can be simpler to run for this profile. |
| Public sector site with strict role separation | Drupal | You need granular permissions per content type, workflow states and separation between agencies or sections, and you can staff Drupal configuration and module reviews. |
| Built-in LDAP authentication and MFA without extra modules | Joomla | You want LDAP and multi-factor authentication from core plugins. Confirm the exact plugin configuration and identity provider support in your own environment before committing. |
| Federated sign-in through SAML or OpenID Connect | Drupal | You need SAML or OpenID Connect against an enterprise identity provider. Drupal uses contributed modules for these, so confirm module versions against your Drupal release. |
| Multilingual sites with content translated per language | Drupal | Translation workflow for content entities is central to the project and you expect many languages. Joomla also offers multilingual support in core, so test your translation workflow with both before deciding. |
| Long-lived site with a planned major version upgrade cycle | Joomla | Your team prefers shorter, predictable version lines and can plan upgrades on the Joomla 5 and 6 support windows. Confirm current end-of-support dates on the Joomla roadmap, as they are tentative. |
| Large module ecosystem for complex integrations | Drupal | You expect to add substantial custom integrations and need contributed modules with active maintainers. Review each module's release status before relying on it. |
How Drupal and Joomla are built and what that means for operations
Drupal and Joomla are both GPL PHP content management systems, but they organize code, content and configuration differently. Those choices set the database, web server and PHP runtime your hosting team must support, so the cards below cover each difference and what to confirm before you commit to a hosting design.
Joomla's MVC structure
Joomla is built on a model-view-controller framework, so core code, components and extensions follow a shared request flow from routing through to templates. This matters for Drupal vs Joomla when you plan custom work, because an extension must target the framework version you run to install cleanly. Ask your developers which framework APIs your custom code depends on, and check that each extension declares support for the Joomla 6.x line before you finalize the build plan.
Drupal's entity and configuration model
Drupal models content as entities with typed fields, and it stores site structure such as content types, views and permissions as configuration that can be exported and moved between environments. That gives platform teams a reviewable change path, but early modeling decisions are costly to reverse, and configuration changes need a deployment process of their own. Confirm how your team will export, review and promote configuration from staging to production before you adopt the model.
Database support on each platform
Drupal 11 runs on MariaDB 10.6 or later, MySQL 8.0 or later, PostgreSQL 16 or later and SQLite 3.45 or later, with Microsoft SQL Server and MongoDB available through contributed modules. Joomla 6.x requires MySQL 8.0.13 or later, MariaDB 10.4 or later or PostgreSQL 12.0 or later. Drupal's wider list gives more engine choice, but each contributed database module then joins your review list. Confirm the vendor support window for your chosen engine before you pick it.
Web server support
Drupal runs on Apache, Nginx and other web servers, which lets teams match a standard they already operate. Joomla 6.x lists Apache 2.4, Nginx and Microsoft IIS 10, which matters if your hosting estate is Windows-based. Confirm the rewrite rules for clean URLs, upload size limits and file permissions for your chosen server, since these settings are set per environment and do not appear in the requirement lists.
PHP version by release line
Each release line sets its own PHP floor. Drupal 10 requires PHP 8.1 or later, Drupal 11 requires PHP 8.3 or later and Drupal 12 requires PHP 8.5 or later. Joomla 6.x requires PHP 8.3.0 at minimum and recommends 8.4. A Drupal 10 site that moves to Drupal 11 also needs a PHP upgrade, and Drupal 12 is scheduled for the week of December 7, 2026. Ask hosting teams which PHP runtime they can support across the full support window of the release you choose.
Patch cadence and runtime pinning
Drupal bugfix releases arrive on the first Wednesday of each month and security releases on the third Wednesday. Joomla patch releases typically arrive every 4 to 8 weeks. Either way, the database, PHP and web server become dependencies that must be tested against each core update, so a staging environment is a requirement, not an option. Both platforms are predictable on paper, but every update still needs a runtime check and a review of contributed or third-party extensions.
How the Drupal and Joomla release windows compare
Drupal follows a predictable rhythm: bugfix releases arrive on the first Wednesday of each month, security releases on the third Wednesday, and new major versions typically every three years. The date that matters most now is December 9, 2026, when Drupal 10 reaches end of life and no new Drupal 10 releases follow. Drupal 12 is scheduled for the week of December 7, 2026, and it requires PHP 8.5 or later, so a Drupal 10 site moving to a newer major also needs a newer PHP runtime and a tested set of contributed modules. Drupal 11 is the current major, so a team still on Drupal 10 has two practical paths: move to 11 now, or plan a jump to 12 once it ships and your modules confirm support. Confirm the Drupal 12 week on the Drupal core release schedule before you set a cutover date, because scheduled weeks can move.
Joomla's window closed on the 5.x line first. Joomla 5.x regular bugfix support ended on October 13, 2026, and 5.x now receives security-only fixes until October 12, 2027. A Joomla 5 site can keep receiving security patches for about one more year, but it no longer gets the bugfixes that may matter for your extensions or content workflows. Joomla 6.x is the line to plan around. According to the Joomla roadmap, its bugfixes run until October 17, 2028 and its security fixes until October 16, 2029. Patch releases typically arrive every 4 to 8 weeks, and minor versions pass through alpha, beta and release candidate phases. That gives Joomla a slower and less fixed calendar than Drupal's monthly and weekly cadence, and the roadmap states that these dates are tentative.
Content modeling, multilingual support and access control compared
Drupal treats content as typed entities with fields, so content types, taxonomy, entity references and view modes sit in the core data model and can be extended in code or with contributed modules. Joomla organizes content around articles, categories, custom fields and menus. That structure covers many news, brochure and documentation sites well, but complex cross-references between content types usually need extensions or custom work.
- Entity and field model: Drupal core lets teams define content types, fields and reusable entity types, then control how each is displayed per view mode.
- Joomla custom fields: Joomla core supports custom fields on articles and categories, which suits standard editorial structures without custom code.
- Cross-type relationships: Where content must reference other content across several types, expect more build effort in Joomla extensions. Confirm the extensions you need and their maintenance status.
- Editorial workflow: Joomla core ships a workflow plugin. Check whether its stages match your approval chain before you design content around it.
Write the content model for your three most complex content types and test it on both platforms before deciding.
Joomla describes multilingual support as part of its core, and Drupal's multilingual capability is also core, covering interface translation, content translation and configuration translation. Both can serve several languages from one installation. The difference shows up in how translated content is modeled, reviewed and kept in sync, which matters most when you publish in many languages, use external translators or need right-to-left languages.
- Interface translation: Confirm which languages your administrative screens and public theme need, and who maintains the translation files.
- Content translation: Check how each platform handles translated entities, fallback languages and language-specific publishing dates.
- Extension coverage: Joomla's extensions directory holds thousands of extensions, most of them free, but translation coverage varies by extension. Test every extension you depend on in each target language.
- Translation management: Neither core is described here as including a connector to your translation management tool, so confirm what integration your vendor requires.
Ask for a sample site in your three most-used languages, including one that depends on a third-party extension, before you commit.
Both platforms use role-based permissions as their starting point. Drupal ties permissions to roles and content types and can add entity-level access rules through contributed or custom code. Joomla uses user groups and access levels to govern articles, menus and components. The gap usually appears when editorial rules depend on the content itself, the author's department or a multi-stage approval, because those cases need design work on either platform.
- Drupal role model: Roles carry permissions by content type and operation, which covers most editorial separations of duty.
- Entity-level rules: When access depends on the item, plan for contributed modules or custom code and assign ownership for maintaining them.
- Joomla groups and levels: Joomla core uses user groups and access levels, and its workflow plugin can gate transitions between stages. Check whether it meets your separation-of-duties requirements.
- Audit trail: Ask each platform which logs record permission and role changes, and how you export them to your monitoring stack. Confirm the answer for the version you plan to run.
Write your permission matrix first, then test it with non-administrator accounts on each candidate.
Drupal reaches enterprise sign-in through contributed modules. The SAML Authentication module (samlauth) lets a Drupal site act as a SAML service provider, and its latest stable release, 8.x-3.14, supports Drupal 10.3 and later and Drupal 11. The OpenID Connect module lets external providers authenticate users, creates accounts on first sign-in and includes built-in clients for generic OAuth 2.0, GitHub, Google, LinkedIn, Facebook and Okta. Joomla core ships LDAP authentication and multi-factor authentication plugins.
- SAML: Confirm that your identity provider's metadata, attribute mapping and signing requirements match what the module supports.
- OpenID Connect: Because accounts are created on first sign-in, decide whether your identity lifecycle allows just-in-time accounts or requires pre-provisioning.
- LDAP in Joomla core: Core LDAP authentication fits directory-backed logins. Confirm group mapping and directory schema against your environment.
- Multi-factor authentication: Joomla core includes MFA. These facts do not cover a Drupal MFA module, so confirm the module and its maintenance status before you rely on it.
Ask your identity team which protocol, claims and provisioning model your identity provider needs, then test the chosen module or plugin against a non-production tenant. The samlauth project page lists the supported Drupal versions.
Side-by-side capabilities from supplied facts
This table sets Drupal and Joomla against the same questions: license, PHP and database requirements, web servers, multilingual support, authentication, APIs and current release lines. Where a capability was not documented in our sources, the cell tells you what to confirm, so treat blank-looking gaps as open questions rather than answers.
| Capability | Drupal | Joomla |
|---|---|---|
| License | GPL-2.0-or-later for Drupal core and contributed projects; no paid edition of Drupal itself | GNU General Public License version 2 or later |
| PHP requirement | Drupal 11 requires PHP 8.3 or later; Drupal 12 requires PHP 8.5 or later | Joomla 6.x requires PHP 8.3.0 minimum, with 8.4 recommended |
| Database support | MariaDB 10.6+, MySQL 8.0+, PostgreSQL 16+, SQLite 3.45+; SQL Server and MongoDB through contributed modules | MySQL 8.0.13+, MariaDB 10.4+ or PostgreSQL 12.0+ |
| Web server support | Apache, Nginx and other web servers; confirm the exact list for your build | Apache 2.4, Nginx or Microsoft IIS 10 |
| Multilingual core support | Four core multilingual modules for interface, content and configuration translation | Multilingual support in core; confirm which content types and workflows your languages need |
| Core authentication features | Core login with contributed SAML (samlauth 8.x-3.14) and OpenID Connect modules; confirm module support for your identity provider | LDAP authentication and multi-factor authentication in core |
| API and web services | Core JSON:API module for headless or decoupled use; confirm endpoint coverage for your content model | Web services with API authentication in core; confirm the endpoints you need |
| Current release lines | Drupal 11 is current; Drupal 10 reaches end of life December 9, 2026; Drupal 12.0.0 scheduled for the week of December 7, 2026 | Joomla 6.2.0 and 5.4.10 published October 13, 2026; Joomla 5.x security-only support until October 12, 2027 |
What licensing and running costs really include
Neither Drupal nor Joomla has a paid core edition. Drupal is licensed under GPL-2.0-or-later and Joomla under the GNU General Public License version 2 or later, so the license line on a quote should be zero for both. The money goes to people and infrastructure: a hosting environment in your cloud account or data center, engineers who build and run the site, a development partner for the build and any migration, paid extensions or theme work where a module does not cover a need, and optional support contracts. Ask each vendor or partner to split a quote into these lines so you can see who is paid for what.
Some costs are one-time. The build covers content type and taxonomy modeling, roles and permissions, the multilingual setup, theme or template work, and integration with your identity provider, for example through the contributed SAML Authentication or OpenID Connect modules on the Drupal side or Joomla's core LDAP and multi-factor plugins. Migration from an existing CMS is also one-time, and it is often the largest item if your current site runs on an old major version. Recurring costs are different: hosting, patching the core and every extension, testing each update in staging, and planning the next major upgrade. Drupal 10 reaches end of life on December 9, 2026, and Joomla 5.x moves to security-only support after October 13, 2026, so a shortlist built today should price the upgrade window explicitly.
Cost moves with the number of contributed or third-party extensions, the number of languages and content types, the complexity of your access rules, and how often you need to deploy. A site with few custom modules and a stable upgrade cadence costs less to run than one that depends on abandoned extensions. In a quote, ask for the assumed Drupal or Joomla version and its end-of-life date, the PHP and database versions in scope, which extensions are included and who maintains them, what the security patching cadence is, how upgrades are tested, and what happens to the work if you change partners later. Confirm each of these in writing before the scope is signed, since the agreed scope defines what you pay for.
Moving a site from Joomla to Drupal, or the reverse
The sequence turns a Joomla site into a Drupal site (or the reverse) with a content model, permissions and multilingual routing that have been checked before visitors see the new site. Each step ends with a written output so the team can decide when to move on. The order matters most for sites with custom extensions and large content volumes.
Inventory content types and extensions
The current site owner and the platform team list every content type, article category, menu, user role, language and installed extension on the source site, and mark which ones are core features and which are third-party or custom code. Each extension gets a named replacement, a decision to rebuild, or a decision to drop it. The output is a signed inventory that shows what the target platform must cover before any data moves. Switching cost rises with each custom extension and with content volume, so this inventory is the first place to size the work and to ask a partner for a written quote against it.
Map the content model
Architects translate each Joomla article type, field, category and tag into the target model, either Drupal content types, fields, taxonomies and entity references, or Joomla equivalents for the reverse direction. They document where a source field has no direct match and decide whether to restructure content or keep it as a custom field. The output is a content model diagram and a field-by-field mapping table that stakeholders sign off. Confirm with the target platform's documentation how each field type maps before you commit to a design.
Rebuild themes and templates
Front-end developers rebuild the visual layer on the target platform because theme files do not carry across. For Drupal, the Drupal.org documentation for migrating from Drupal 6 or 7 notes that themes must be rebuilt, so the same applies when moving from Joomla. Templates are rebuilt against the new content model, and accessibility and performance checks run on representative page types. The output is a staging theme that renders every page type from the inventory with approved designs.
Migrate content and users
Developers write or configure the migration. For Drupal 6 and 7 sources, the core Migrate, Migrate Drupal and Migrate Drupal UI modules or Drush handle much of the content path, and other sources need custom migration code or a vetted tool. Users are moved with their roles and password handling reviewed, since password hashes and authentication methods may not transfer directly. Migrations run repeatedly against staging until counts, links, media and revisions match the source. The output is a migration log with reconciled record counts and a list of exceptions that the content owners have accepted or fixed.
Validate permissions and multilingual routing
Testers check that every migrated role can see and edit only what the source site allowed, and that access rules, workflows and approval steps behave as documented. For multilingual sites, they confirm language URLs, translated content relationships, interface strings and fallback behavior in each language. Security staff review administrator accounts and any authentication integrations, such as SAML or OpenID Connect on Drupal, against the access model. The output is a signed permissions test matrix and a routing test report for each language.
Cut over and retire the source
The team freezes content on the source site, runs a final migration delta, updates DNS, redirects and sitemaps, and points search engines and integrations at the new URLs. Monitoring, backup and rollback steps are rehearsed before the switch. The source site stays read-only for a defined period agreed in advance, then is archived. The output is a cutover record showing the final delta, redirect coverage and the date the source went read-only. Confirm the source retirement and archive policy with your records and compliance owners first.
Where Drupal and Joomla implementation projects usually run long
Implementation effort on both platforms concentrates in the same places: content modeling, theme build, extension selection, identity integration and hardening. Drupal projects usually spend the most time on content types, fields, taxonomies and view configuration, because these decide how editors work for years. Joomla projects tend to spend more on mapping content into categories, articles and custom fields, and on deciding which template and extensions cover needs that Drupal would often handle in core or contributed modules. In both cases, ask the implementation partner to write down the content model, the list of roles and the permission matrix before any theme work starts. A theme built against an unsettled model is usually rebuilt.
Extension selection is the most common source of overrun. Drupal's contributed modules are GPL-2.0-or-later and Joomla's extensions are mostly free, but free does not mean maintained, compatible or safe. Each module or extension in scope should have a named owner, a supported version for your target core release, and a documented decision on who patches it. For identity, confirm which protocol you need before choosing a module: the contributed SAML Authentication module (samlauth) and the OpenID Connect module have different configuration surfaces, and Joomla's core LDAP and multi-factor plugins cover different needs. Hardening work, including file permissions, admin path restrictions and logging, should appear as its own line in the written scope.
Multilingual content workflows and upgrade regression testing cause the longest delays after launch. Translation is not only an interface problem: confirm whether editors need translated content, translated menus and translated configuration, and who approves each language before publication. Regression testing is where teams underestimate effort. Drupal's bugfix releases arrive on a monthly schedule and its major versions on a multi-year cycle, while Joomla 5.x moved to security-only support after October 13, 2026. Ask the partner to define a test suite covering content types, forms, identity login, multilingual pages and custom code, and to state whether that suite is included in the fixed scope or sold as a retainer.
Questions buyers ask before choosing between Drupal and Joomla
Is Drupal free to use, or is there a paid edition?
Drupal core is free, and there is no paid edition of Drupal itself. Drupal and the contributed files hosted on Drupal.org that derive from it are licensed under GPL-2.0-or-later, so the software carries no license fee. Your costs come from the parts around it: hosting in your own cloud account or data center, the people who build and maintain the site, third-party themes or modules you choose to buy, and extended security support if you still run an unsupported major version. Hosting, maintenance and updates recur every year, while the build is largely one-time. Ask any quote to separate build, hosting and ongoing maintenance, and to list every third-party module or theme with its license.
Is Joomla free to use, and what do extensions add?
Yes. Joomla is free and open source software distributed under GPL-2.0-or-later, so the core carries no license fee. The Joomla Extensions Directory lists thousands of extensions, most of them free, but a paid extension brings its own license, vendor terms and support window. Each extension also adds a maintenance obligation, because it must stay compatible with the Joomla version you run. Recurring costs sit in hosting, updates and the people who keep extensions working after each release. Before you commit, check each extension's license, its vendor's support commitments and whether it supports the Joomla major version you plan to run. Ask for a quote that lists every extension in the build with its license and maintenance owner.
What drives implementation effort for a Drupal or Joomla site?
Effort follows the scope you agree, more than the platform's license. The main drivers are:
- The content model: the number of content types, custom fields, taxonomies and relationships between them.
- Languages and access rules: how many languages you publish in and how granular editor and reviewer permissions must be.
- Integrations: identity providers, CRM or marketing tools, payment or data feeds, and any custom code those connections require.
- Design and front end: whether you reuse an existing design or build new themes, and whether pages are rendered by the CMS.
- Testing, hardening and handover: security review, backup and restore testing, documentation and staff training.
Each driver changes the hours your team or a partner needs. Ask for a written scope that names each item, its deliverable and what is excluded, so that quotes for the two platforms can be compared on the same list.
How long does a migration to Drupal or Joomla take?
The supplied material gives no migration duration, so confirm it against your own content and integrations before planning a date. The main drivers are content volume and structure, the number of content types and fields that must be mapped, the number of languages, the integrations that need rebuilding, and whether the design is rebuilt or reused. Drupal 6 and 7 sites cannot be updated in place to Drupal 10 or later. They are migrated into a new site with the core Migrate, Migrate Drupal and Migrate Drupal UI modules or with Drush, and themes must be rebuilt because they cannot be migrated. Joomla migration depends on your source version and extension set. In the written scope, ask for the list of content types, data volumes, URLs to preserve, redirect rules and the number of test cycles.
Can our team run Drupal or Joomla without outside help?
A team can run either platform itself if it has the skills and capacity for the work. Ongoing operation includes applying core and extension updates, keeping PHP and database versions supported, backups and restore tests, monitoring, and security review. The cadence differs. Drupal bugfix releases come out on the first Wednesday of each month and security releases on the third Wednesday. Joomla patch releases typically arrive every 4 to 8 weeks, according to the roadmap, and its dates are tentative. Assess your team against that cadence and against the number of extensions or modules you run. Many organizations split the work: an internal team handles content and routine updates, while a partner handles the build, hardening or upgrades under a fixed-scope agreement or retainer. DeployOpen plans, implements, hardens, backs up, upgrades and supports self-hosted platforms inside the client's own infrastructure. Ask any partner for a written responsibility split.
Which platform suits a team that already runs PHP?
Both platforms run on PHP, so the language alone does not decide the choice. Compare version alignment, database support and extension fit. Drupal 11 requires PHP 8.3 or later, and Drupal 12 requires PHP 8.5 or later. Joomla 6.x requires PHP 8.3.0 minimum, with 8.4 recommended. Drupal runs on Apache, Nginx and other web servers with MariaDB, MySQL, PostgreSQL or SQLite. Joomla 6.x supports MySQL 8.0.13 or later, MariaDB 10.4 or later and PostgreSQL 12.0 or later, on Apache 2.4, Nginx or Microsoft IIS 10. Drupal's module system and content modeling suit teams building complex, multi-part structures. Joomla's model-view-controller framework and core extensions, including LDAP authentication and multi-factor authentication, suit teams whose needs match what the core already provides. Check your current PHP upgrade path before deciding.
How do Drupal and Joomla upgrades differ in practice?
Drupal and Joomla use different release rhythms, so plan each on its own calendar. Drupal 11 is the current major version, Drupal 12 is scheduled for the week of December 7, 2026, and Drupal 10 reaches end of life on December 9, 2026. The Drupal core schedule says new major versions typically arrive every three years, so major upgrades require planning. Joomla 5.x regular bugfix support ended on October 13, 2026, with security-only support until October 12, 2027. Joomla 6.x gets bugfixes until October 17, 2028 and security fixes until October 16, 2029. Joomla's roadmap describes those dates as tentative. Minor versions move through alpha, beta and release candidate phases. Ask any written scope to name the target major version, the extensions or modules that must be checked for compatibility, the test environment and the rollback plan.
How DeployOpen helps you choose, implement or migrate
DeployOpen is a Chainscore Labs company that plans, implements, customizes, hardens, backs up, upgrades, documents and supports self-hosted open-source platforms inside your own infrastructure. For Drupal vs Joomla, we help you test the choice against your content model, access rules, languages and hosting constraints before any build begins.
How we scope
- We document your content types, editorial roles, language requirements and authentication sources before recommending either platform.
- Each engagement is fixed-scope, with deliverables and timelines agreed in writing before work starts.
- Scope covers the hosting target in your cloud, data center or air-gapped network, including the PHP and database versions you must run.
How we build
- We build the chosen platform with the content model, roles and extensions defined in the written scope.
- Identity integration, such as SAML or OpenID Connect for Drupal or LDAP and MFA for Joomla, is configured and tested against your directory.
- Security testing and hardening are carried out against the agreed scope before the site moves toward production.
How we hand over
- Deliverables include architecture notes, configuration documentation, backup and restore procedures and an upgrade plan tied to the vendor release calendar.
- We document extension choices, including license and maintenance status, so your team can judge future upgrade effort.
- Handover sessions walk your operations staff through running, patching and updating the site inside your own environment.
How we support
- Ongoing support, upgrades and continuous testing are available as retainers after handover.
- A retainer can cover scheduled upgrades to the next major or minor release, which you should compare against the support windows in this comparison.
- Ask us to confirm the support scope, response expectations and upgrade responsibilities in writing before you sign.

