Visit the site
Visit the siteOrganizations Involved
Community contributions
As part of our commitment to the Drupal community, we actively contributed to the ecosystem during the Spengler Cup website relaunch. Our key contributions include:
-
Patches for Community Modules
We developed and submitted patches, particularly for JSON API modules, addressing specific needs and enhancing their functionality for broader community use. -
Ongoing Development of Community Modules
Our team continued to improve and expand the capabilities of our existing community modules, ensuring they remain up-to-date, reliable, and beneficial for others. -
Security Issue Reporting
Following a comprehensive penetration test, we identified and reported security issues to the Drupal community. This ensures vulnerabilities are addressed promptly, contributing to the platform's overall security and reliability.
Through these contributions, we aimed to give back to the Drupal ecosystem, fostering its growth and supporting the community that makes such projects possible.
The Spengler Cup, the world’s oldest invitational ice hockey tournament held annually in Davos, Switzerland, underwent its third major website relaunch in collaboration with soul.media. The goal was to modernize the site using Drupal as the backend and NextJS for the frontend, ensuring a seamless user experience for an international audience while maintaining the event's rich history and traditions.
Established in 1923 by Dr. Carl Spengler, the tournament was founded to foster understanding and camaraderie between nations through friendly competition. Today, the Spengler Cup attracts global attention, with traffic spikes influenced by participating teams, such as 20-30% of visitors coming from Canada when their team plays.
From December 26 to December 31, 2024, we had over 1,800,000 page views, 750,000 visitors, 85% mobile, and an average dwell time of 180 seconds.
About the project
The new website design focuses on adaptability, performance, and international reach. It dynamically adjusts its content and features before, during, and after the tournament. Key features include data integration from multiple sources (e.g., live player statistics from Wisehockey) and a performance-optimized mobile version to cater to the global audience.
Key Features
-
Dynamic Content Management
- Entity versioning with moderation and workflow ensures efficient content updates.
- Paragraph-based content structure supports custom elements for rankings, games, and statistics.
- Live-preview functionality enables real-time updates by backend users.
-
Performance Optimization
- Designed to handle high traffic, particularly during matches featuring international teams.
- Features an optimized mobile version with a custom footer menu for a seamless mobile experience.
-
AI Integration
- A custom AI chatbot using ChatGPT, indexing all website content (pages, news, FAQs) to enhance user engagement. Backend administrators gain insights into unanswered questions.
- AI tools in the backend support content generation, SEO optimization, translations, and summaries.
-
Enhanced User Experience
- Bidirectional social media integration with platforms like LinkedIn, YouTube, Instagram, and Facebook for real-time updates and community interaction.
- Interactive game tickers with text, images, and video content.
- Automated social media graphics featuring real-time statistics.
-
Gamification and Engagement
- Best-player voting and other gamification features encourage fan participation.
- Live content updates powered by socket integration ensure “no-reload” experiences.
-
Technical Excellence
- Integration with Matomo for analytics and enhanced SEO features.
- API-based statistic sharing, including arena video cube integration.
- Support for manual enhancements to imported content.
- Multisite capabilities for managing related websites under a unified system.
A Global Event, Digitally Reimagined
This relaunch sets a new standard for event websites by blending history, innovation, and user-centric design. By prioritizing performance and adaptability, the Spengler Cup website now offers a cutting-edge digital experience that aligns with its storied reputation as a symbol of international sportsmanship.
Why Drupal was chosen
- Scalability and Performance
- Flexibility in Content Management
- Multisite Support
- Multilingual
- Advanced Integration Capabilities
- Security and Reliability
- Customizable and Open Source
- Future-Proof Platform
Technical Specifications
Drupal version:
Key modules/theme/distribution used:
- Gin Admin Theme
- Paragraph
- Layout Paragraphs
- 2factor.app
- Timetable cron
- Wallee Commerce: Payment and Invoicing
- Webform
- Admin Toolbar
- Address
- Allowed Formats
- Antibot
- Automatic Updates
- Autoupdate
- Broken Config
- CKEditor Emoji
- Coffee
- Consumers
- Ctools
- Date Popup
- Devel
- Devel Entity Updates
- Easy Breadcrumb
- Editor Advanced link
- Entity Reference Revisions
- Entity Usage
- Exif
- Field Group
- Fieldable Path
- Focal Point
- Gin Login
- Gin Toolbar
- Honeypot
- Hook Post Action
- Image Effects
- ImageAPI Optimize
- ImageMagick
- JSON:API Menu Items
- JSON:API Resources
- JSON:API Search API
- JSON:API Views
- Key value field
- Layout Paragraphs Limit
- Linkit
- Locale Translation Context
- Menu Trail By Path
- Node Revision Delete
- OpenID Connect - SwissSign / SwissID
- Password Policy
- Pathauto
- Quick Node Clone
- Redirect
- Redis
- Remove Unused Files
- RoleAssign
- Scheduler
- Search API Autocomplete
- Security Review
- Shield
- Simple Media Bulk Upload
- Simple OAuth Password Grant
- Sophron
- Token
- Token Filter
- Twig Tweak
- User protect
- Video Embed Field
- View Unpublished
- WebP
- Drush
- GELF
- Automated Logout
- OpenID Connect / OAuth client
- Simple OAuth (OAuth2) & OpenID Connect
- DropzoneJS
- Configuration Rewrite
- Crop API
- Entity API
- Entity Construction Kit (ECK)
- External Authentication
- Image Optimize Binaries
- Maillog / Mail Developer (obsolete)
- Paragraphs Editor Enhancements
- Page Templates
- Save & Edit
- Security Kit
- Drupal Symfony Mailer Plus (DSM+)
- Views Argument Order Sort
- Views Reference Field