Migrations to Drupal 10/11, trust the experts!
Migrations to Drupal 10/11, trust the experts!
1st step: current website audit
Check used modules compatibility
New website data model in Drupal 10/11
Migrating the content
Migrate configuration
Rebuild themes
Drupal 10/11 Modules installation and configuration
Testing and validation
Perform User Acceptance Testing (UAT)
Launch the new site
Post-migration review and maintenance
01
1st step: current website audit
- The first step in every migration from a previous Drupal release is to deeply analyze the structure of the current website: content types and entities, blocks, views, vocabularies, contributed and custom modules, etc.
- We make a complete X-ray of the website to be migrated to figure out the specific challenges involved.
02
Check used modules compatibility
- Not all Drupal 6/7/8/9 modules are available or compatible with Drupal 10/11. Contributed modules status on the Drupal website are checked to find alternatives for unsupported modules.
- If there is no compatible module alternative for Drupal 10/11, the functionality would be replicated by developing a custom module.
03
New website data model in Drupal 10/11
- A new server environment for Drupal 10/11 is set up. The data model of the existing website is refactored with the aim of fully complying with the object-oriented Symfony model on which Drupal 10/11 is based.
- The latest stable releases of all the products that make up the LAMP stack (PHP, web server, database, etc) are used.
04
Migrating the content
- Most websites are not simple enough to use the automatic migration that Drupal 10/11 provides. In this case, we need to build custom migration scripts using Drupal programming.
- We use all the modules stack provided by the Drupal Migrate module.
- Several migration scripts are usually required, one for each entity type: nodes, taxonomy terms, files, media, webforms, etc...
05
Migrate configuration
- Many elements in a Drupal 8+ website are stored in configuration YAML files: views, blocks, module settings, etc.
- On each case we plan a specific strategy: perform a complete migration, partial migration, or rebuild features manually.
06
Rebuild themes
- In Drupal, a theme is a collection of files that define the design, layout, and overall appearance of a website, controlling how a site looks and feels.
- If the original website is in Drupal8+, we will upgrade the current theme to the Drupal 10/11 requirements.
- In other cases, or if the customer wants the migrated website to show a new design and look&feel, the creation of a new Drupal 10/11 custom theme is required.
07
Drupal 10/11 Modules installation and configuration
- Install and configure required modules in your new Drupal 10/11 environment. Look for alternatives or replacements for deprecated modules.
- Adjust settings for your new Drupal 10 modules as required.
08
Testing and validation
- Test migration: review content and configuration in the new installation. Ensure everything works as expected.
- Cross-Browser testing: confirm that your site displays correctly across different browsers and devices with different resolutions.
- Functional testing: test site functionality, including forms, user permissions, and key features.
09
Perform User Acceptance Testing (UAT)
- Have stakeholders review the new site and provide feedback.
- Address any issues or concerns raised during this phase.
010
Launch the new site
- Once testing is complete and everything is functioning correctly, prepare for the final migration.
- Depending on the complexity of the migration, you might need to schedule downtime for the final cut-over.
- Migrate final data: move any new changes (content, users, etc.) that may have occurred during the testing period.
011
Post-migration review and maintenance
- Monitor Site Performance: after the launch, monitor the site for performance, loading times and any potential issues.
- Provide training: if necessary, train users, content editors, and stakeholders on the new system and its features.
- Regular backups policy: Set up regular backups and maintenance routines for the new Drupal 10/11 site.
Migrating to Drupal 10/11 FAQ
Our team has a lot of experience in Drupal migrations of various sizes and complexity.
-
How much cost a migration to Drupal 10/11?
The cost of migrating to Drupal 10/11 can vary significantly based on several factors, including:
- Platform of the current site:
Platform Complexity Drupal 8/9/10 LOW Drupal 6/7 HIGH Non-Drupal platforms VERY HIGH - Size of the current site: larger sites with more content may require more resources for migration.
- Complexity of customization: Highly customized sites may need additional development work to adapt to the new version.
- Integration requirements: Existing integrations with third-party systems can affect the cost.
On average, migration to Drupal 10/11 can range from 3.000€ to 30.000€ or more, depending on the factors mentioned above.
-
Can I preserve all my current content and functionality?
- Of course. All the current contents will be migrated to the new site, except those ones that you decide not to migrate.
- The same about functionality: all the functionality that you want to preserve will be replicated in the new site.
-
Can I migrate to Drupal from other CMS (Wordpress, Prestashop, etc...)?
Yes. Depending of the platform, migration will be less or more complex, but all the migrations are possible.