SlideShare a Scribd company logo
1 of 55
Download to read offline
Drupal as the Winning
               Web Platform
                           Josh Koenig
                           drupal.org/user/3133
                           josh@getpantheon.com
                           @outlandishjosh
Monday, January 24, 2011
In the year 2003...



Monday, January 24, 2011
Monday, January 24, 2011
Monday, January 24, 2011
My revolution didn’t
                           work, but it helped
                            Drupal take off...


Monday, January 24, 2011
Monday, January 24, 2011
Monday, January 24, 2011
Contrary to rumors, the
                       web is not dead.



Monday, January 24, 2011
Monday, January 24, 2011
The Web

   Services                       Content
                           News        SMB Websites


                           UGC         Video


                           Commerce    Communities

Monday, January 24, 2011
The Web

   Services                    Content




Monday, January 24, 2011
The web ain’t dead, but
                        content remains an
                          unsolved problem


Monday, January 24, 2011
CMS: Industry of Niches
               $1M

              $100K
Yearly Cost




              $10K

                $1K

               Free
                              Personal
                                          E-commerce    Enterprise   SMB
                             Publishing
                                                 Market Niche
  Monday, January 24, 2011
Point Solutions
                               Blog        Intranet      Commerce


                             Wordpress     Microsoft      Shopify
          Service
                             Ecosystem     Ecosystem     Ecosystem
Who Develops
                            Open Source    Microsoft      Shopify
 Software?

 Core Content
  Technology

   Hosting +
                            SaaS or LAMP   IIS Hosting     SaaS
 Infrastructure
Monday, January 24, 2011
No Core = Lots of Glue
                              Blog        Intranet      Commerce


                            Wordpress     Microsoft      Shopify
          Service
                            Ecosystem     Ecosystem     Ecosystem
Who Develops
                           Open Source    Microsoft      Shopify
 Software?

 Core Content                               ????
  Technology

   Hosting +
                           SaaS or LAMP   IIS Hosting     SaaS
 Infrastructure
Monday, January 24, 2011
It’s the Year 2011
                           (The web is more than 15 years old)




Monday, January 24, 2011
What if you need blogging
                   and ecommerce?



Monday, January 24, 2011
Why is this still a
                             problem?



Monday, January 24, 2011
Newspapers shouldn’t
         build printing presses.

                           • Software expertise required
                               • Costly to build
                              • Even costlier to maintain

Monday, January 24, 2011
The web needs to keep
                            evolving...



Monday, January 24, 2011
2010
                           is not a point solution.

 Drupal is core content technology


                                                                   2009

 700+ core developers
 700,000+ Drupal.org members                            2008


 Competitive across the grid                    2007
                                         2006
           2003            2004   2005                 Photo: Drupal Con Copenhagen
                                                       Plotted: Drupal Community Members
Monday, January 24, 2011
Drupal’s Destiny


                                     Wordpress

                                Joomla
 Out-of-box
                            Sharepoint           Drupal
Functionality
                                         Plone

                                                      Django
                                            CakePHP       Ruby on Rails


                                    Platform Flexibility
Monday, January 24, 2011
The #smallcore debate is
                   looking at it backwards.



Monday, January 24, 2011
Drupal is both product
                             and framework.



Monday, January 24, 2011
It’s the first globally viable
                    platform for the web.



Monday, January 24, 2011
Drupal Ecosystem




Monday, January 24, 2011
Monday, January 24, 2011
M$ saw everyone with
                        a computer.


Monday, January 24, 2011
Drupal sees everyone
                        with a website.


Monday, January 24, 2011
“A Globally Viable Platform for
              the Web”
                           Intranet           Blog             Commerce
       Solutions
                                        Drupal Distros


        Services                      Drupal Ecosystem



 Development                            Open Source


 Core Content                Shared Core Content Technology:
  Technology
Monday, January 24, 2011
We’ve Come A Long Way, Baby




      But Are We Across The Chasm?
                           Image credit: Craig Chelius
Monday, January 24, 2011
Monday, January 24, 2011
Heroic Infrastructure




Monday, January 24, 2011
Current Drupal Production



                                                                          Customer
                                                                           Website
         Hosting           Am I doing Drupal right?   Design + Build baked in
                                                         Best Practices
    Customers Does it scale?                              Scalable out of the box
              Who keeps site updated?                     Automatic Code Updates
                           Who carries the pager?        Pantheon carries pager
    Site       How do I deploy code?                     Clean safe git workflow
    Developers
                           How do I test changes?        Automatic code testing
Monday, January 24, 2011
Mind the Gap!
                                      ??????
                                                                       Customer
                                                                        Website
                                  Platform            Design + Build


                           Am I doing Drupal right?
    Customers
                           Does it scale?
                           Who keeps site updated?

                           Who carries the pager?
    Site                   How do I deploy code?
    Developers
                           How do I test changes?
Monday, January 24, 2011
Pantheon Speeds the Plow

                                                                       Customer
                                                                        Website
                                                      Design + Build
                                  Platform

                            Best practices baked in

    Customers              Scalable out of the box
                           Automated code updates     More sites, built better,
                                                      for a wider audience, in
                            Pantheon carries pager
                                                             less time.
    Site                    Clean safe git workflow
    Developers
                            Automatic code testing
Monday, January 24, 2011
make the robots to the
                             #@&%’ng work




Monday, January 24, 2011
The Runtime Is Evolving




Monday, January 24, 2011
Monday, January 24, 2011
Monday, January 24, 2011
Monday, January 24, 2011
Monday, January 24, 2011
Not Just Corporations




Monday, January 24, 2011
Monday, January 24, 2011
Monday, January 24, 2011
Monday, January 24, 2011
Monday, January 24, 2011
Monday, January 24, 2011
Platforms Beget
                               Services

                    • Mollom
                    • GVS Security Scan
                    • NodeSquirrel Backups


Monday, January 24, 2011
Distributions?
                           “Drupal Apps”


Monday, January 24, 2011
hook_world_alter()



Monday, January 24, 2011
Monday, January 24, 2011
"State of the Drupal" from Paris '09




                                     Credit: Dries Buytaert
Monday, January 24, 2011
Niches for Drupal to Flourish
               $1M

              $100K
Yearly Cost




              $10K

                $1K

               Free
                              Personal
                                          E-commerce    Enterprise   SMB
                             Publishing
                                                 Market Niche
  Monday, January 24, 2011
Monday, January 24, 2011

More Related Content

Similar to Drupal as a winning Web Platform

Time Series Data Storage in MongoDB
Time Series Data Storage in MongoDBTime Series Data Storage in MongoDB
Time Series Data Storage in MongoDBsky_jackson
 
CMS Expo 2011 - Social Drupal
CMS Expo 2011 - Social DrupalCMS Expo 2011 - Social Drupal
CMS Expo 2011 - Social DrupalBlake Hall
 
Migrating Social Content to Drupal
Migrating Social Content to DrupalMigrating Social Content to Drupal
Migrating Social Content to DrupalAcquia
 
Increase Sales and Conversions with A/B Testing on Your Drupal Website
Increase Sales and Conversions with A/B Testing on Your Drupal WebsiteIncrease Sales and Conversions with A/B Testing on Your Drupal Website
Increase Sales and Conversions with A/B Testing on Your Drupal WebsiteAcquia
 
Web Communication and Social Media
Web Communication and Social MediaWeb Communication and Social Media
Web Communication and Social MediaGianpaolo D'Amico
 
Four Open Source Drupal Applications for Higher Education
Four Open Source Drupal Applications for Higher EducationFour Open Source Drupal Applications for Higher Education
Four Open Source Drupal Applications for Higher EducationAcquia
 
Mozilla: Continuous Deploment on SUMO
Mozilla: Continuous Deploment on SUMOMozilla: Continuous Deploment on SUMO
Mozilla: Continuous Deploment on SUMOMatt Brandt
 
Qontext for NetSuite
Qontext for NetSuiteQontext for NetSuite
Qontext for NetSuiteQontext
 
Sharath Bulusu, Guardian News & Media
Sharath Bulusu, Guardian News & MediaSharath Bulusu, Guardian News & Media
Sharath Bulusu, Guardian News & MediaMashery
 
Qontext for SugarCRM
Qontext for SugarCRMQontext for SugarCRM
Qontext for SugarCRMQontext
 
GT Logiciel Libre - Convention Systematic 2011
GT Logiciel Libre - Convention Systematic 2011GT Logiciel Libre - Convention Systematic 2011
GT Logiciel Libre - Convention Systematic 2011Stefane Fermigier
 
AObench with Emscripten
AObench with EmscriptenAObench with Emscripten
AObench with EmscriptenSyoyo Fujita
 
Microservices, DevOps, and Containers with OpenShift and Fabric8
Microservices, DevOps, and Containers with OpenShift and Fabric8Microservices, DevOps, and Containers with OpenShift and Fabric8
Microservices, DevOps, and Containers with OpenShift and Fabric8Christian Posta
 
Webcast: Trends in Technical Communication 2011
Webcast: Trends in Technical Communication 2011Webcast: Trends in Technical Communication 2011
Webcast: Trends in Technical Communication 2011Scriptorium Publishing
 
Migrating a Vignette Website to Drupal: Story of Multnomah County
Migrating a Vignette Website to Drupal: Story of Multnomah CountyMigrating a Vignette Website to Drupal: Story of Multnomah County
Migrating a Vignette Website to Drupal: Story of Multnomah CountyAcquia
 
Web design and development
Web design and developmentWeb design and development
Web design and developmentevontech
 
How to choose between Joomla, Drupal and Wordpress - Is there a best choice ?
How to choose between Joomla, Drupal and Wordpress - Is there a best choice ?How to choose between Joomla, Drupal and Wordpress - Is there a best choice ?
How to choose between Joomla, Drupal and Wordpress - Is there a best choice ?Marco Barbosa
 
Updating Your Website to Drupal 7
Updating Your Website to Drupal 7Updating Your Website to Drupal 7
Updating Your Website to Drupal 7Acquia
 

Similar to Drupal as a winning Web Platform (20)

Time Series Data Storage in MongoDB
Time Series Data Storage in MongoDBTime Series Data Storage in MongoDB
Time Series Data Storage in MongoDB
 
CMS Expo 2011 - Social Drupal
CMS Expo 2011 - Social DrupalCMS Expo 2011 - Social Drupal
CMS Expo 2011 - Social Drupal
 
Migrating Social Content to Drupal
Migrating Social Content to DrupalMigrating Social Content to Drupal
Migrating Social Content to Drupal
 
Business of Drupal
Business of DrupalBusiness of Drupal
Business of Drupal
 
Increase Sales and Conversions with A/B Testing on Your Drupal Website
Increase Sales and Conversions with A/B Testing on Your Drupal WebsiteIncrease Sales and Conversions with A/B Testing on Your Drupal Website
Increase Sales and Conversions with A/B Testing on Your Drupal Website
 
Web Communication and Social Media
Web Communication and Social MediaWeb Communication and Social Media
Web Communication and Social Media
 
Four Open Source Drupal Applications for Higher Education
Four Open Source Drupal Applications for Higher EducationFour Open Source Drupal Applications for Higher Education
Four Open Source Drupal Applications for Higher Education
 
Mozilla: Continuous Deploment on SUMO
Mozilla: Continuous Deploment on SUMOMozilla: Continuous Deploment on SUMO
Mozilla: Continuous Deploment on SUMO
 
Qontext for NetSuite
Qontext for NetSuiteQontext for NetSuite
Qontext for NetSuite
 
Sharath Bulusu, Guardian News & Media
Sharath Bulusu, Guardian News & MediaSharath Bulusu, Guardian News & Media
Sharath Bulusu, Guardian News & Media
 
Qontext for SugarCRM
Qontext for SugarCRMQontext for SugarCRM
Qontext for SugarCRM
 
GT Logiciel Libre - Convention Systematic 2011
GT Logiciel Libre - Convention Systematic 2011GT Logiciel Libre - Convention Systematic 2011
GT Logiciel Libre - Convention Systematic 2011
 
AObench with Emscripten
AObench with EmscriptenAObench with Emscripten
AObench with Emscripten
 
Microservices, DevOps, and Containers with OpenShift and Fabric8
Microservices, DevOps, and Containers with OpenShift and Fabric8Microservices, DevOps, and Containers with OpenShift and Fabric8
Microservices, DevOps, and Containers with OpenShift and Fabric8
 
Webcast: Trends in Technical Communication 2011
Webcast: Trends in Technical Communication 2011Webcast: Trends in Technical Communication 2011
Webcast: Trends in Technical Communication 2011
 
Migrating a Vignette Website to Drupal: Story of Multnomah County
Migrating a Vignette Website to Drupal: Story of Multnomah CountyMigrating a Vignette Website to Drupal: Story of Multnomah County
Migrating a Vignette Website to Drupal: Story of Multnomah County
 
Web design and development
Web design and developmentWeb design and development
Web design and development
 
مقدمة عن لغة سكالا
مقدمة عن لغة سكالامقدمة عن لغة سكالا
مقدمة عن لغة سكالا
 
How to choose between Joomla, Drupal and Wordpress - Is there a best choice ?
How to choose between Joomla, Drupal and Wordpress - Is there a best choice ?How to choose between Joomla, Drupal and Wordpress - Is there a best choice ?
How to choose between Joomla, Drupal and Wordpress - Is there a best choice ?
 
Updating Your Website to Drupal 7
Updating Your Website to Drupal 7Updating Your Website to Drupal 7
Updating Your Website to Drupal 7
 

Recently uploaded

WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 

Recently uploaded (20)

WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 

Drupal as a winning Web Platform