case study

Moving Drupal 7 Website to Drupal 9 Multisite for Online Content Publisher

The Client

The client maintains an online knowledge hub focusing on emerging technologies (e.g., MicroLED, OLED, e-paper) and nanomaterials (e.g., Perovskites and Graphene). The knowledge hub contains articles, news, and blogs on nanotech. Researchers can find valuable information directly from this platform containing hundreds of write-ups on the latest in nanotech.

Industry

eCommerce

Tech Stack

Drupal 9, MySQL, CKEditor 5, Drush, CSS, Siteworks

The Challenges

The knowledge hub was initially powered by Drupal 7. But, the Drupal 7 website had every topic (MicroLED, OLED, Graphene, etc.) clustered together. So, the client wanted to create individual subsites for OLED, MicroLED, e-paper, Graphene, etc., within a multisite. He felt creating a multisite network would make things more organized and help him serve a larger market. Also, a multisite comprising a number of subsites is cost-effective to maintain as well.

So, he sought to work with a partner with a thorough knowledge of Drupal 9 multisite network. This was when he found Capital Numbers’ work portfolio, liked it and approached us for a tie-up.

the challenges

He wanted us to migrate existing data from Drupal 7 to Drupal 9. It was incredibly complex because we needed to move hundreds of existing files and images. We didn’t want to move everything in one shot. We aimed to migrate content and configurations individually.

While moving all the data, we also had to:

  • Evaluate the current site’s security
  • Analyze the migration’s impact on the site’s design
  • Evaluate modules that would work on Drupal 9

In short, the leap from Drupal 7 to Drupal 9 wasn’t a simple update. We had to build a new site on Drupal 9 with empty subsites and then import all data from Drupal 7 to 9 using custom commands.

Capital Numbers had handled migration work in the past. But, every project entails varying degrees of challenges. We had to be proficient with custom migration commands for this one.

Solutions We Offered

We started by chalking out a migration plan. As per this plan, we decided to take care of the following:

  • Perform an audit of the Drupal 7 codebase
  • Execute the migration process with custom commands
  • Test everything end to end
  • Go for rollbacks if issues arise
  • Release to production

Step by step, we went ahead according to this plan. We began by auditing the Drupal 7 site and found we needed to remove several deprecated codes. We also did a full content audit so as not to migrate unwanted data.

After the analysis, we installed the Drupal 9 multisite. We then created seven exact replicas of the existing Drupal 7 site within the multisite. We kept the Drupal core files the same for all the subsites. But, we kept the database tables separate for each.

After creating the replicas, we performed migrations to move all data and logic to their corresponding counterparts in Drupal 9. We ran the Drush command to handle several custom migrations at this stage.

solutions

We used CSS to take care of specific UI elements. We upgraded to the CKEditor 5 from CKEditor 4 to make web page texts customizable. We also made several banners and social media components more configurable. We stored all the data using MySQL DB solution, which offers excellent scalability and protection.

After migration, we conducted a thorough QC of the configurations, code, logic, and designs. We found a few special characters popping up on the web pages. So, we ran custom scripts to remove all those. After ensuring zero errors, we deployed the multisite on Siteworks because Siteworks guarantees exceptional storage and uptime.

We collaborated with the client over Skype for the entire project and managed all tasks using Kanban boards on Teamwork. Kanban Boards helped us visually keep track of every progress area.

Results

Our client sincerely appreciated our hard work on the project, which lasted 1.5 years. We successfully created a structurally enhanced multisite. It wasn’t easy to create a network of subsites within this multisite. But, because of our working knowledge of Drupal 9, we could do it well.

Here’s a lowdown of the project outcomes:

Result Bullet
A Solid Drupal 9 Multisite

We exported all data from Drupal 7 to Drupal 9 to let the client manage several subsites from a single multisite install.

Result Bullet
Smooth CSV File Imports

We first moved data from the old site into a CSV file. We then imported data from the CSV file to Drupal 9 using Drush scripts.

Result Bullet
Data Migration in Batches

The range of data we moved in batches included the following:

  • Themes
  • Plugins
  • Content Types
  • Blogs
  • Images
  • Modules
  • Configurations
  • Admin roles
Result Bullet
Configurable Social Media Variables

We configured the social media variables and made them customizable.

Result Bullet
Easier Maintenance

We kept the Drupal core files the same for all the subsites. So, adding a new subsite is easy.

the Result
Result Bullet
Saved Storage Space

We kept the core files in a single directory, so the multisite doesn’t take up too much storage space.

Result Bullet
Unified Site Management under One Dashboard

Our client can manage the entire network of subsites from a single admin dashboard. Here are a few examples:

  • Shared Themes and Plugins -Our client can update the themes and plugins for all subsites simultaneously.
  • Shared User Access to Content -Our client can give users access to just a few subsites or all in one go.
  • Shared Banners -Our client can quickly adjust each banner per site.
  • Shared Settings -Our client can also control advanced settings and configurations per site.
Result Bullet
One-time Upgrades

In short, site-wide upgrades are now one-time because of the configurations we made.

Result Bullet
Brand Consistency

Our configurations also help the client maintain brand consistencies across networked sites.

Result Bullet
Affordability

We are proud of our Drupal experts for helping the client with the power of this multisite. Because of our work, the client easily upgrades this multisite at reduced costs that would have otherwise skyrocketed if the client had installed individual websites separately.

Let’s Discuss Your Requirements

Confidentiality & Same Day Response Guaranteed!

Send Your Query
Download

Download this case study in PDF

Tittle Star

300+ Glowing Customer Reviews

97 out of 100 Clients Have Given Us a Five Star Rating on Google & Clutch

  • Google 5 Star Customer Rating
  • One Ranked
  • Clutch 2023
  • G2 - Business Software Review
  • GoodFirms
Join Our Success Stories

Get Custom Solutions, Recommendations, Resumes, or, Estimates. Confidentiality & Same Day Response Guaranteed!

Fill Out the Form and We Will Contact You.

    Select Files From Your  or   or 
    • Checkmark Icon 100% Confidential
    • Checkmark Icon We Sign NDA

    What’s Next?

    Our Consultants Will Reply Back to You Within 8 Hours or Less

    Expert Guidance You Can Trust. No Pitch, Just Expert Solutions.
    +25 More Awards in Past Decade

    Frequently Asked Questions

    Based on the information provided about Capital Numbers, here arefive frequently asked questions (FAQs) and their answers

    We offer a wide range of services, including:

    • Digital Engineering: Custom software development, enterprise systems, automation tools.
    • Web Development: Dynamic websites, e-commerce platforms, CMS solutions.
    • Mobile App Development: iOS & Android apps, cross-platform solutions, app maintenance.
    • QA (Quality Assurance): Automated and manual testing for error-free software.
    • Cloud Engineering: Cloud migration, cloud infrastructure management.
    • Data Engineering & Analytics: Data integration, data warehousing, data visualization, predictive analytics.
    • AI/ML/GenAI: AI-driven analytics, machine learning solutions, generative AI applications.
    • UI/UX Design: User interface design, prototyping & wireframing.
    • Emerging Tech: AR/VR development, blockchain development.

    We offer two distinct engagement models:

    • Project-Based Development: Tailored solutions for defined goals, ideal for short-term projects.
    • Dedicated Development Teams: Seamless integration, scalable solutions for long-term partnerships.

    We have clients in various countries, including:

    • USA
    • UK
    • Canada
    • Australia
    • Ireland
    • Switzerland
    • Saudi Arabia
    • Indonesia
    • UAE
    • Israel
    • Italy

    We have received numerous awards, including:

    1. Clutch Top 1000 B2B Companies
    2. Financial Times High-Growth Companies
    3. The Economic Times India's Growth Champions
    4. Dun & Bradstreet Leading SMEs of India
    5. Manifest Global Awards
    6. Clutch Global Leaders
    7. Clutch Champion Awards
    8. GoodFirms: Trusted Choice Awards
    9. GoodFirms: Best Company to Work With

    We were founded in 2012.

    We are ISO 9001 and ISO 27001 certified, demonstrating quality and data security standards.

    We create dynamic websites, e-commerce platforms, and manage content with user-friendly solutions.

    We develop iOS & Android apps, cross-platform solutions, and provide ongoing maintenance.

    We offer data integration, warehousing, visualization, and predictive analytics for data-driven decisions.

    We offer AI-driven analytics, machine learning solutions, and generative AI applications for various needs.

    Innovation, quality, client satisfaction, integrity, and teamwork are core values that guide our operations.

    We aim to become a global leader in digital solutions, continuously innovating and empowering businesses with cutting-edge technology.

    Click to Expand
    cookie close

    This website collects cookies to deliver a better user experience. Read Cookie and Privacy Policy