---
url: 'https://metadrop.net/en/projects/stubhub-magazine'
title: 'Stubhub Magazine'
author:
  name: 'Sandra Martín'
  url: 'https://metadrop.net/es/sobre/sandra-martin'
date: '2017-11-06T10:11:11+00:00'
updated: '2026-06-10T12:55:22+00:00'
type: project
summary: 'Stubhub Magazine case study'
tags:
  - Drupal
  - 'Drupal 8'
  - Contribution
image: 'https://metadrop.net/sites/default/files/styles/full/public/imce/image/project/header_stubhub.jpg.webp?itok=g1g_ZOzu'
published: true
og:
  determiner: Automatic
  site_name: Metadrop
  'image:url': 'https://metadrop.net/sites/default/files/styles/full/public/imce/image/project/header_stubhub.jpg.webp?itok=g1g_ZOzu'
  'image:type': image/jpeg
  'image:width': '1110'
  'image:height': '740'
  'image:alt': 'Stubhub Magazine'
  street_address: 'Calle Manuel Luna, 12, 3 Dcha'
  locality: Madrid
  region: Madrid
  postal_code: '28020'
  country_name: España
  email: hola@metadrop.net
  phone_number: '910053180'
schema:
  '@context': 'https://schema.org'
  '@graph':
    -
      '@type': Article
      name: 'Stubhub Magazine'
      headline: 'Online magazine specialized in music'
      description: 'Online magazine specialized in music'
      about:
        - Drupal
        - 'Drupal 8'
        - Contribution
      image:
        '@type': ImageObject
        url: 'https://metadrop.net/sites/default/files/styles/full/public/imce/image/project/header_stubhub.jpg.webp?itok=g1g_ZOzu'
        width: '1110'
        height: '740'
      datePublished: '2017-11-06T11:11:11+0100'
      dateModified: '2026-06-10T14:55:22+0200'
      author:
        '@type': Organization
        '@id': 'https://metadrop.net/#organization'
      publisher:
        '@type': Organization
        '@id': 'https://metadrop.net/#organization'
      mainEntityOfPage: 'https://metadrop.net/en/projects/stubhub-magazine'
    -
      '@type': Organization
      '@id': 'https://metadrop.net/#organization'
      url: 'https://metadrop.net/'
      name: Metadrop
      sameAs:
        - 'https://www.drupal.org/metadrop'
        - 'https://twitter.com/metadrop'
        - 'https://asociaciondrupal.es/partner/metadrop'
        - 'https://www.linkedin.com/company/metadrop'
      logo:
        '@type': ImageObject
        url: 'https://metadrop.net/themes/custom/mdrop_radix/logo-metadrop-500-500.jpg'
        width: '500'
        height: '500'
    -
      '@type': ItemPage
      '@id': 'https://metadrop.net/en/projects/stubhub-magazine'
      breadcrumb:
        '@type': BreadcrumbList
        itemListElement:
          -
            '@type': ListItem
            position: 1
            name: Home
            item: 'https://metadrop.net/en'
      publisher:
        '@type': Organization
        '@id': 'https://metadrop.net/#organization'
---
 

 

# Stubhub Magazine

## Online magazine specialized in music



 

Stubhub Magazine case study



 

 [Explore](#scroll-to-content) 

 



   



 It is an online magazine which is specialized in music. Users can find articles and news about their favourite artists, festivals, concerts. It is part of [StubHub](https://en.wikipedia.org/wiki/StubHub "StubHub"), a website that allows buying-selling tickets for music, sports and other live events around the world, it is owned by [eBay](https://es.wikipedia.org/wiki/EBay "eBay").

### Why Drupal?

Security is important for every single project and Stubhub Magazine is not an exception. Using Drupal as CMS/Framework ensures a good security quality and bring us the tool for administrating the content.

In the same way, being Stubhub a world company implemented in more than 50 countries, the choice of Drupal for multilingual sites is a good one, and also the scalability of the project won't be compromised since Drupal is easily scalable.

Since this project was migrated from other website, Drupal has also a really good tools for doing so.

### The project

#### The goal

Our goal was to migrate a WordPress website to Drupal 8 structure, we used [WordPress Migrate](https://www.drupal.org/project/wordpress_migrate "WordPress Migrate") Drupal module for it.

Once the migration was complete we had to work hard for a improved administration content workflow, since WordPress is really good about it, it was not that easy to implement (even improve) the administration user interface. A complete workflow process was implemented, having different states for the content (draft, archived, revisions...) and a custom programable date tasks allow this content to be published in the future automatically.



 

 

 

 



 







 

#### Requirements

We should respect the original theming and functionalities and make it work in a Drupal environment.

After the kick off meeting , we stablish the workflow development following a BDD ([Behavior Driven Development](https://metadrop.net/en/articles/drupalcamp-spain-2017-bdd-behaviour-driven-development "Behaviour Driven Development")).



 

 

 

 



 







 

#### Results

We ended up having all WorldPress functionalities and contributing two new modules for the Drupal ecosystem: [**JSON Form**](https://www.drupal.org/project/json_form "JSON Form") and [**SlickQuiz field**](https://www.drupal.org/project/slickquiz_field "SlickQuiz Field"). These two modules allow us to create forms as quizs that the user can answer and get a score feedback.

**JSON Form** module allows to generte forms out of a json configuration, and this forms can be integrated with any node throught the user interface.

**SlickQuiz field** module allows to add a Drupal field to any content type for creating quizs on the fly that won't be stored in any Database (in this particular case it is not necesary to store data in DB, like the score, since it is just intended for giving user feedback about his knoledge).

It allows to create quizs in very flexible way:

- Custom messages depending on the hits/fails.
- Default values for base quizs.
- Limit the number of questions.
- Limit the number of answers for every question.

You can see an example here: [meassure your ost knowledge](https://www.stubhub.es/magazine/test-bandas-sonoras-series-television).



 

 

 

 



 

 

 



 

 

 



 







 

### What we have learned

We have contributed two new modules and colaborate in [Yoast Seo](https://www.drupal.org/project/yoast_seo "Yoast SEO") module issues.

Development has been done taking in account the tests first and then develope the functionallity which ensures a quality.

### And more...

Some other modules used by this website:

- [Redirect](https://www.drupal.org/project/redirect "Módulo Redirect") - URL redirection.
- [Pathauto](https://www.drupal.org/project/pathauto "Módulo Pathauto") - URL custom alias.
- [CKEditor Media Embed plugin](https://www.drupal.org/project/ckeditor_media_embed "Módulo CKEditor Media Embed plugin") - Media embed content.
- [Migrate](https://www.drupal.org/project/migrate "Módulo Migrate") - Migration management.
- [Google Analytics ](https://www.drupal.org/project/google_analytics "Módulo Google Analytics ")- Website statistics.
- [Crop API](https://www.drupal.org/project/crop "Módulo Crop API") - Media picture cropping.
- [Content Moderation](https://www.drupal.org/project/content_moderation "Módulo Content Moderation") - Workflow management.
- [Disqus](https://www.drupal.org/project/disqus "Módulo Disqus") - Disqus service for comments.
- [Scheduler](https://www.drupal.org/project/scheduler "Módulo Scheduler") - Publish/unpublish content based on date ranges.
- [Metatags](https://www.drupal.org/project/metatag "Módulo Metatags") - Custom metatags management.
- [Style Guide](https://www.drupal.org/project/styleguide "Style Guide") - Theme style guide.

### Drupal contributions

[https://www.drupal.org/project/json\_form](https://www.drupal.org/project/json_form)
[https://www.drupal.org/project/slickquiz\_field](https://www.drupal.org/project/slickquiz_field)
<https://www.drupal.org/node/2892598>