JATKOAIKA.COM
Building sports website using Drupal
Jan Chojnacki
Developer
Agenda
§  Introduction
§  Requirements
§  Solution
§  Results
§  Questions
INTRODUCTION
Prehistory
§  Jatkoaika.com has been the leading hockey site
in Finland since 2001
§  For over 10 years the site ran on ...
What it’s all about?
§  Jatkoaika writes about hockey: news, articles,
game recaps, game previews, interviews etc.
(more ...
Who was involved?
§  Developed by Exove
§  Visuals and wireframes by Jatkoaika
REQUIREMENTS
Requirements
§  Content and database migration from the old
system
§  Performance
§  Pageloadtime1000ms-2500ms
§  Must...
Why Drupal?
§  Drupal 7
§  Open-source CMS
§  Flexibility
§  Security
§  Stability
§  Modularity
§  Rich availabili...
SOLUTION
Site structure
§  Leagues
§  Front page (league
related articles)
§  Archive (Apache Solr)
§  Game schedule
§  Team l...
Relations
Workflow states
§  Most of content has states (taxonomy terms):
§  Draft [unpublished]
§  Draft (waiting for proofreadi...
SEO
§  Basic markup optimization
§  Clean URLs
§  Pathauto
§  hook_url_inbound_alter & hook_url_outbound_alter
§  Fac...
Performance
§  Caching
§  Varnish
§  Cache control module
§  Search
§  Apache Solr
§  SearchAPI module
Key modules used
§  AutomatedLogout
§  AutomaticNodetitles
§  CacheControl
§  Calendar
§  Colorbox
§  Computedfield
...
Key modules used
§  Migrate
§  Node reference
§  Nodequeue
§  Open Graph meta tags
§  Pathauto
§  qTipTooltips
§  R...
RESULTS
Results
§  Re-launched in September 2012
§  Main goals were met
§  SEO
§  Performance
§  Over 200 00 unique visitors ...
QUESTIONS?
Jatkoaika.com - building sports website using Drupal
Jatkoaika.com - building sports website using Drupal
Upcoming SlideShare
Loading in …5
×

Jatkoaika.com - building sports website using Drupal

2,799 views

Published on

Jan Chojnacki's presentation about building a sports website using Drupal, presented in DrupalCamp Baltics on August 23, 2013 in Tallinn, Estonia.

Published in: Technology, Sports
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,799
On SlideShare
0
From Embeds
0
Number of Embeds
358
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Jatkoaika.com - building sports website using Drupal

  1. 1. JATKOAIKA.COM Building sports website using Drupal Jan Chojnacki Developer
  2. 2. Agenda §  Introduction §  Requirements §  Solution §  Results §  Questions
  3. 3. INTRODUCTION
  4. 4. Prehistory §  Jatkoaika.com has been the leading hockey site in Finland since 2001 §  For over 10 years the site ran on the same custom built platform. §  Early 2012 Jatkoaika decided to renew the site §  In September 2012 first version of the new site was launched.
  5. 5. What it’s all about? §  Jatkoaika writes about hockey: news, articles, game recaps, game previews, interviews etc. (more than 5000 posts within a year) §  More than 200 members / editors §  Game schedule and results §  Statistics
  6. 6. Who was involved? §  Developed by Exove §  Visuals and wireframes by Jatkoaika
  7. 7. REQUIREMENTS
  8. 8. Requirements §  Content and database migration from the old system §  Performance §  Pageloadtime1000ms-2500ms §  Must be able to handle high loads (200 page loads per minute and 3000 active user sessions) §  Cost-effectiveness of further developing the site §  SEO friendliness §  Admin features §  Security
  9. 9. Why Drupal? §  Drupal 7 §  Open-source CMS §  Flexibility §  Security §  Stability §  Modularity §  Rich availability of contributed modules
  10. 10. SOLUTION
  11. 11. Site structure §  Leagues §  Front page (league related articles) §  Archive (Apache Solr) §  Game schedule §  Team listing §  Player listing §  Player transfer listing §  Statistics §  Introduction page §  Teams §  Front page (team related articles) §  Archive (Apache Solr) §  Game schedule §  Team hall description §  Player listing §  Player transfer listing §  Statistics §  Introduction page
  12. 12. Relations
  13. 13. Workflow states §  Most of content has states (taxonomy terms): §  Draft [unpublished] §  Draft (waiting for proofreading) [unpublished] §  Waiting for publishing [unpublished -> will go published in certain time] §  Published §  Published (waiting for proofreading) [published] §  Removed [unpublished - Trash] §  Rules module was used
  14. 14. SEO §  Basic markup optimization §  Clean URLs §  Pathauto §  hook_url_inbound_alter & hook_url_outbound_alter §  Facebook Open Graph meta tags §  Twitter cards §  Automatic recognition of player names in the text and turning them into links §  Twitter Post
  15. 15. Performance §  Caching §  Varnish §  Cache control module §  Search §  Apache Solr §  SearchAPI module
  16. 16. Key modules used §  AutomatedLogout §  AutomaticNodetitles §  CacheControl §  Calendar §  Colorbox §  Computedfield §  ConditionalFields §  Contentlocking(editlock) timeouts §  Context §  Date §  Devel §  EditableFields §  Emptypage §  Excludenodetitle §  Exif §  Fast404 §  fbsocial §  Features §  Feeds §  Fieldcollection §  Fieldgroup §  GoogleAnalytics §  HMSField §  Media §  MediaBrowserPlus
  17. 17. Key modules used §  Migrate §  Node reference §  Nodequeue §  Open Graph meta tags §  Pathauto §  qTipTooltips §  Redirect §  References §  Relevant Content §  Remember me §  Remote stream wrapper §  Role delegation §  Rules §  Rules Scheduler §  SearchAPI §  SearchAPI Solr §  Shoutbox §  Twitter §  Views Bulk Operations §  Views §  Webform §  Wyiwyg §  XMLSitemap
  18. 18. RESULTS
  19. 19. Results §  Re-launched in September 2012 §  Main goals were met §  SEO §  Performance §  Over 200 00 unique visitors per week §  Over 120 contributed + custom modules were used
  20. 20. QUESTIONS?

×