It’s time to march forward, Drupal-ites.
Drupal 7 of the popular open-source content management system (CMS) will go end of life in November 2021. The last feature release of Drupal 8 was announced late last year, and Drupal 9 will become available sometime in June.
And that means that companies using Drupal 7 need to upgrade to 8 in the not-too-distant future.
Drupal 8 is not just a tweak with some bells and whistles. It is future-facing, with a completely different codebase that rebuilds the entire CMS from the ground up.
Sure, the transition from 6 to 7 was a pretty big update, but 8 is an entirely new ballgame. For example, it implements object-oriented programming so that developers can more easily add or modify components. It offers a more robust platform that provides more control over caching and new features like an official media library module.
A big change
Once Drupal 7 hits its end of life in about 18 months, it will no longer be supported by the open source community – or by us at O3 World. It’s best to plan a migration from 7 to 8 now, since a publisher will also need to migrate the entire content repository, any third-party modules, and any integrations, such as analytics engines or marketing platforms.
By comparison, the move from 8 to 9 will require relatively low effort. Because 8 is such a big change and requires an entirely new instance, users would be wise to migrate to 8 before 9.
“Upgrading to Drupal 8 now will make the eventual upgrade to Drupal 9 far easier,” advises the Drupal Association.
The difficulty of the 8-to-9 migration depends on several variables, including the number and complexity of modules and custom integrations, how much content you’re moving over, and how many different content types you have, such as blog posts or events.
To prepare for the migration, Drupal users should take several actions.
Audit, confirm, test, evaluate
First, conduct an audit of the structure and size of your content repository, the types of content being migrated, and any other custom integrations or Drupal modules in use.
Confirm that the modules and integrations with other platforms are supported in Drupal versions 8 and 9.
Set up a post-migration testing plan, to make sure the site, your SEO and analytics will all work properly. While your daily workflows — such as story creation, editing, and posting — should remain roughly the same in the new version, it’s best to familiarize yourself with Drupal 8’s interface and functionality.
Remember to migrate your Drupal 7 themes to Drupal 8, as the underlying code, originally written in pure PHP, will now be handled by the Twig templating language. As a result, you’ll need to migrate your theme files if you want to keep the same look and feel. It may get wonky, but if you’re familiar with Drupal 7 templating basics, you should be able to pick up Drupal 8 fairly easily.
Now may also be a good time to reevaluate the appearance and behavior of your site. Though Drupal 8 and 9 will be able to replicate your current page’s look and feel, the migration process provides an opportunity to reflect on the functionality, aesthetics, and user experience of your site. Starting with a fresh website redesign lets you start with a “blank slate” Drupal 8 theme.
Drupal is a very robust and developer-friendly content platform, which helps account for its popularity. It is now modernizing itself and we can help you follow the platform into the future.
Contact us if you want to talk through your Drupal migration plans. And if Drupal is not your cup of tea, we also work with other common site platforms like WordPress, Craft CMS and e-commerce platform Magento. Either way, we’re here to help.