 
  
            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. 
 
         
   
   
   
   
   
  