Sector(s)

Team Members

Visit the site

Visit the site

Organizations Involved

Community contributions

The Config Auto Export by jurgenhaas was created as part of this project.

For KNIME.COM, we did a migration from Drupal 6 to Drupal 8. Originally there were two Drupal 6 Installations: one serving the vivid user forum of the Open Source Project KNIME (about 25,000 users and more than 20,000 Threads) and the other containing the company's corporate website together with a shop for their publications.

In a first step, we migrated contents and files from both of them into a single Drupal 8 instance.

About the project

The main goal was to lift the Drupal 6 instances to a contemporary, secure and future-proof version of Drupal with responsive web design. Other goals and requirements were e.g.

  • standardization of content: links within the site and addressing of files and images 
  • ability to make certain config changes (blocks, views...) on the live site and merge them back into git as configuration  
  • integration of various external documentation tools, download resources (software packages) and update services
  • using Drupal as a single sign on (SSO) for external services assisting the collaboration on the open source project
  • CI/CD workflow in combination with high performance hosting

At the beginning of the project, we decided (together with the client) to merge the contents and files of both old instances into one. The unified Drupal 8 instance replaced the former Drupal 6 instances. Using a GitLab repository, we established a workflow with continuous integration and continuous delivery utilizing the GitLab CI tools in conjunction with Ansible. High performance hosting takes place on the AWS Cloud together with CloudFront as a CDN.

Why Drupal was chosen

Drupal has been the choice already years ago because its extensibility and the ability to run a forum and manage the project's community.

Technical Specifications

Drupal version:

Key modules/theme/distribution used: