- More modern and coherent digital presence across the University’s website
- Improved presentation of content for prospective students and external audiences
- Stronger perception of the University’s digital maturity and organization
Attico modernized a legacy multilingual University’s website and turned it into a more modern, mobile-friendly platform for students, staff, editors, and administrators. We improved the user experience, made editorial workflows simpler, and improved how content and access are managed across departments.
Customer
University of Applied Sciences
Industry
Education
Services
Migration, Integration, Design
The University of Applied Sciences is a large Germany-based academic institution with over 9,500 students and more than 800 employees, including 150 professors, across 40+ departments. Its multilingual website serves both as a hub for scientific and marketing content and as an internal workspace for editors and administrators, containing non-public content.
The University’s website brought together thousands of users and hundreds of content contributors across dozens of departments. But after almost a decade on Drupal 7, the platform no longer met the operational and user experience needs of a modern academic institution, creating the following challenges:
To modernize the University’s digital platform, Attico designed a structured Drupal 9 architecture that could support a large, multi-department publishing ecosystem while improving usability, governance, and long-term maintainability.
Attico transformed a legacy Drupal platform into a modern digital ecosystem that simplified content management, improved governance, and supported the University’s long-term growth. This included:
The University’s new platform was delivered through a structured Drupal website migration. The fragmented, legacy system was transformed into a more structured, maintainable digital environment that better supports day-to-day publishing across departments and faculties.
Frontend component development
We used Storybook to build and test UI components in isolation from Drupal before combining them into full-page layouts. This made it easier to design and validate components independently of backend logic. A Theme Processor layer connected Drupal data structures to frontend components, simplifying integration and helping keep a consistent design system across the website.
Integration architecture
The platform integrates with external systems like DIAS (for displaying job vacancies), BITE (for displaying official announcements and university rules), Opus 4 (for lists of publications), and a personalized podcast player via an iframe.
Component-driven page model
The platform was built on a Paragraph-based setup, where pages are built from reusable components rather than fixed templates. This gave editors more freedom to build and update content, while keeping everything consistent across thousands of pages and two languages. Separating structure from design also made the system easier to scale and maintain without breaking layouts.
Shared content update
To reduce repetitive work, shared data, such as application periods, was moved out of individual program pages into dedicated content entities. Editors can now update information in one place instead of repeating the same changes across multiple pages. This keeps content consistent, reduces the risk of outdated information, and makes ongoing maintenance much easier.
Department-based access
We moved access management to a department-based group model instead of a central permission system. Each department now works within its own space, with roles like Assistant, Editor, and Administrator handling content creation, review, and publishing. Now departments can manage pages, users, roles, and permissions directly in the admin interface, making changes much faster and easier without technical support.
Structured editorial workflows
Publishing was implemented as a workflow-driven process with clearly defined content states and approval stages. Content creation and publication rights were separated, ensuring that editorial review remained part of the publishing lifecycle. This structure allowed hundreds of contributors to participate in content creation while maintaining governance and accountability across departments and faculties.
Performance optimization
In the old system, image quality was inconsistent because hundreds of contributors uploaded files in different sizes and formats. We solved this with an automated pipeline using Drupal Image Styles and custom logic. Editors upload images once, and the system generates optimized versions for different layouts, screens, and devices, removing manual work, improving consistency, and boosting performance.
Security and maintainability
We built the platform primarily on Drupal core and trusted community modules, adding custom code only when necessary. Where possible, we extended existing modules rather than them. This reduced long-term maintenance, made upgrades easier, and ensured the system followed Drupal security best practices while staying aligned with community updates.
If you want to modernize your website, Attico’s Drupal migration experts can help you turn it into a scalable, maintainable system.