Skip to main content

Migrating a Non-profit to Drupal 9

“They did a deep dive into the existing code and started identifying the low hanging fruits to get better performance. We made a plan together what to implement and in what order. Then load tests were performed after each implementation and until a good performance was accomplished”

Mikk Cederroth

CTO at Qimtek AB

About The Project

Wilhelm Foundation

Wilhelm Foundation is a group of people who work towards diagnosis of the diseases which are undiagnosed by medical science, and their causes are unknown. AddWeb Solution has worked on 100+ Drupal migration projects and helped Wilhelm Foundation with migrating Drupal 8 to Drupal 9, including the hosting migration to DigitalOcean to enhance the site performance.


Country: Sweden

Industry: Non-Profit Organization

Problem Statement

The Drupal 8 website was not built appropriately by the earlier team as a result of which, Drupal 8 power was not harnessed, and the outcome was a slow website. Challenges were equally there from hosting, which was having limitations to support Drupal 9 integration.

What We Did


Migration from Drupal 8 to Drupal 9 and feature enhancements

In the DrupalCon Amsterdam Dries Note presentation, Dries stated that 'Drupal 9 will be the easiest major update'.

With considering all challenges come across to implement the new release Drupal version, AddWeb Solution, made it an easy shift. By examining all the little details of each module used in Drupal 8, which are not compatible with Drupal 9 we found the solution which does not hamper any current features.


Managed code with Git

Appropriate code versioning was missing. With implementing our handcrafted Jenkins pipeline, we automated the code deployment process. Integrated git to manage the source code and history of changes done to the code. We have created different feature branches to manage dependencies.


Shifted hosting to DigitalOcean

On the whole, the former hosting provider was not supporting the dependencies required for Drupal 9, so there was a need of shifting to another provider. AddWeb Solution performed this crucial and caretaking task of switching the host and deployed the website successfully to DigitalOcean. This successful shift also enhanced the overall speed of the website.

How We Did It

To upgrade the website to Drupal 9 from Drupal 8 we have followed the manual process and adopted the strategic solution which includes the steps like:


  1. Installed the mandatory module Upgrade Status to support the whole process of migration from Drupal 8 to Drupal 9
  2. Upgrade the website version from 8.7.4 to 8.9.2
  3. Check the status report to verify, which module needs fixes for version upgrade
  4. Made required fixes to modules and removed deprecated code
  5. Once the website started running smooth with 8.9.2, migrated it to Drupal 9.0.1
  6. Followed the steps of review and module fixes
  7. As a final step, we migrated the version to the latest 9.0.2


The reason behind the step by step migration is to make sure things move smoothly in the new version without breaking any existing functional flow.

A Few Stats About Project


Man Hours




Coffee Consumed


Client Calls

Technology Stack

AddWeb Solution chooses latest tools, techniques and software platforms to develop Bradley’s Fish website.

Blend We Taken From

To deliver the successful transition to Drupal 9, AddWeb Solution did considerable research for feasible solutions to apply, including the required risk analysis as part of our process. As the former website was built in the core, a manual migration process needed to be followed.


In our fact-finding process, we got some thoughtful insights from documentations like:


  1. Upgrading Drupal from 8 to 9
  2. Required grounds for Drupal 8 Upgrade


As Drupal 9 is in its early release, we needed to summon all module compatibility and deprecated functions to consideration. With the exception of all questions, we are always ready to adopt new technologies with all learning in deliberations. By accepting this challenge, we provided the best experience to the client by delivering the optimised website with DigitalOcean hosting and Drupal 9.

"Beyond fear lies victory".
Rajeev Agarwal
Rajiv Sir
We Talk Solution
Saurabh Dhariwal
"Worthless Without Smile ☺".
Saurabh Dhariwal
Saurabh Dhariwal
AddWeb Logo
Ashish Jain
"Live and let live".
Ashish Jain
Ashish Jain
Jigish Chauhan
Jigish Chauhan
Jigish Chauhan
We Are Energetic
Ravi Maniyar
ravi 1
ashutosh kumar
Ashutosh Kumar
ashutosh Kumar PM
Apala Jani
apala 1
Ankur Sharma
Ankur Sharma
We Are Spontaneous
Tripti Shah
tripti 1
We Are Innovative

Meet the Magicians Who Work their magic Using these Props!


Awards and Achievement

A complete package of solution for those who're looking for a non-stop solution for all their tech-needs. AddWeb's at your service!

Top IT Services Clutch India 2020
Top IT Services Firms 2019 Clutch
Clutch Bigcommerce
Clutch Top 1000 Companies
Top App Development Company GoodFirms
Reliable Company by Extract
Nascome Member