SlideShare a Scribd company logo
1 of 46
Comparison of Top CMS Systems

        Presented by Ryan Street
      rstreet@crownpartners.com
           www.coolryan.com
              @ryanstreet
We become what we behold. We shape our tools and then our tools
                         shape us.
                    -Marshall McLuhan
Objective
•   Define the Top 3 CMS Systems
•   Features
•   Strengths and Weaknesses
•   Scenarios
A Word of Caution
Are You a Baby Duck?
You can't rationally compare alternatives with no experience in the
alternatives, and software imprinting robs you of that vital experience.
--”The Software Imprinting Dilemma” Jeff Atwood. 2007
Top 3 CMS Systems
• WordPress
• Joomla
• Drupal
Honorable Mentions
•   DotNetNuke
•   ExpressionEngine
•   MediaWiki
•   Concrete5
•   TYPO3
•   LifeRay
•   Adobe CQ
Where Did Your Data Come From?
• http://trends.builtwith.com/cms
  – Circa 2007
  – Over 90 mil. Distinct websites indexed
  – Quantifies data from
    Quantcast, Alexa, Google, Internet Retailer, and
    Fortune.
Top 3 Stats - WordPress

Top 1 mil.           Top 100K          Top 10K
Top 3 Stats - Joomla

Top 1 mil.          Top 100K        Top 10K
Top 3 Stats - Drupal

Top 1 mil.          Top 100K        Top 10K
WordPress
History
• First Released in 2003
• Matt Mullenweg and Mike Little
• Fork of b2/cafelog
Content Structure
•   Pages and Posts
•   Custom Post Types Supported
•   Posts utilize categories and tags
•   Widgets
Templates and Themes
• Utilizes a fallback structure
• Parent and Child Themes Supported
• 1600+ available for download
Plugins, Extensions, and Customization
• Rich Plugin Architecture
  – Observer Pattern utilizing Action and Filter
    “Hooks”
• 23,000+ available for download
SEO
• Utilizes URL rewriting “permalinks”
• SEO Friendly Images
• Internal Linking
Support and Community
•   Good Documentation
•   WordPress.tv, learn.wordPress.com, etc.
•   Guided Tutorials Built In
•   60+ WordCamps per year
•   ~500 WordPress Meetups
Other Features
• Multi-Site Capable
• 5 Different Native Mobile Apps
• Free WordPress Blogs hosted at
  WordPress.com
• WordPress VIP
• Sister Projects called
  BuddyPress, BBPress, PollDaddy, Askismet, etc
  .
Strengths
•   Ease of Use
•   Backward Compatibility
•   Number of Plugins and Themes Available
•   Developer Following and Ease of
    Customization
Weaknesses
• Inflexible (Easy to Outgrow)
• Security
Joomla
History
• Forked Off of Mambo Project in 2005
• Won Numerous Awards including Packt Open
  Source Content Management System Award 3
  Times
Content Structure
• Utilizes Article and Component Structure
• Leverages Menus To Drive Content Curation
  and Display
• Extendible through downloadable
  components
Templates and Themes
• Robust and Flexible
• Utilize a Fallback Structure
• Parent and Child Structure
Plugins, Extensions, and Customization
• 5 Different Extensions Available
  – Components, Modules, Plugins, Templates, &
    Languages
• Components are ‘mini-applications’
• Modules add functionality (ex: login/search)
• Plugins Extend or modify functionality of
  Joomla through use of events
• Templates drive the look and feel
• Languages allow for internationalization
SEO
• SEO Friendly URLS
• Customizable Suffixes
• Robots Information on the Menu/Content
  Level
Support and Community
•   Good Documentation
•   Thriving Forums
•   Joomla Resource Directory
•   Joomla Magazine
•   Joomla Connect
Other Features
• Multi-Site Compatible
• MVC Architecture
• More Functionality Out of the Box
Strengths
• Community
• Flexibility
Weaknesses
• Security
• Administration is Unintuitive
• Code Bloat
Drupal
History
• Released in 2001
• Created By Dries Buytaert
• Current Version: 7
Content Structure
•   Nodes, Content Types, and Fields
•   Menus
•   Taxonomies
•   Views
•   Panels
Templates and Themes
• Robust and Flexible
• Fallback Structure
• Parent and Child Themes
Plugins, Extensions, and Customization
• Modules
• Themes
• Distributions
SEO
• Clean URLs
• Paths and Redirects (Canonicalization)
• Meta Information
Support and Community
•   Good Documentation
•   913,000 User Accounts
•   22,600 Developer Accounts
•   19,000+ Modules Available
•   DrupalCon, DrupalCamp, and DrupalGangers
Other Features
•   Multi-Site Capable
•   Multiple DB Support
•   Multiple OS/Stack Support
•   Actually Referenced as a Framework
Strengths
• Highly Flexible
• Community
Weaknesses
• Bad UI
• Complex
• Backward Compatibility
When Should You Use Each One?
Scenario 1: Joe’s Pizza
• Sole Proprietor
• Wants
  About, Contact, Directio
  ns and Menu Pages
• Wants to be able to
  update site with weekly
  specials himself
Scenario 2: Joe’s Software
• Wants Standard
  Company Pages
• Wants a knowledgebase
  for software
• Wants a news section
  for latest updates and
  releases
• Wants developers to
  update knowledgebase
  but not other pages
Scenario 3: Joe’s Realty
• Wants Listings of
  Properties
• Wants Company Pages
• Wants a newest listing
  section
• Wants Realtors to log in
  and edit/update listings
  themselves
Questions?

More Related Content

Viewers also liked

What’s New in Kentico Cloud—2017/02
What’s New in Kentico Cloud—2017/02 What’s New in Kentico Cloud—2017/02
What’s New in Kentico Cloud—2017/02 Kentico Software
 
Content Management System
Content Management SystemContent Management System
Content Management SystemOmnePresent
 
How to Select a Web Content Management System
How to Select a Web Content Management SystemHow to Select a Web Content Management System
How to Select a Web Content Management SystemDNN
 
What is a Content Management System or CMS
What is a Content Management System or CMSWhat is a Content Management System or CMS
What is a Content Management System or CMSSteve Williams
 
Content Management Systems
Content Management SystemsContent Management Systems
Content Management Systemssahig123
 

Viewers also liked (7)

What’s New in Kentico Cloud—2017/02
What’s New in Kentico Cloud—2017/02 What’s New in Kentico Cloud—2017/02
What’s New in Kentico Cloud—2017/02
 
Content Management System
Content Management SystemContent Management System
Content Management System
 
How to Select a Web Content Management System
How to Select a Web Content Management SystemHow to Select a Web Content Management System
How to Select a Web Content Management System
 
Content Management System
Content Management SystemContent Management System
Content Management System
 
What is a Content Management System or CMS
What is a Content Management System or CMSWhat is a Content Management System or CMS
What is a Content Management System or CMS
 
Content Management System
Content Management SystemContent Management System
Content Management System
 
Content Management Systems
Content Management SystemsContent Management Systems
Content Management Systems
 

Similar to Comparison of Top CMS Systems

Business 2.0 with WordPress
Business 2.0 with WordPressBusiness 2.0 with WordPress
Business 2.0 with WordPressMario Peshev
 
Open source wordpress and drupal
Open source wordpress and drupalOpen source wordpress and drupal
Open source wordpress and drupalBen Mango
 
Introducing Joomla! CMS
Introducing Joomla! CMSIntroducing Joomla! CMS
Introducing Joomla! CMSKandarp Vyas
 
WordPress vs Joomla Showdown
WordPress vs Joomla ShowdownWordPress vs Joomla Showdown
WordPress vs Joomla ShowdownPhelan Riessen
 
Drupal as a Rapid Application Development (RAD) Framework for Startups
Drupal as a Rapid Application Development (RAD) Framework for StartupsDrupal as a Rapid Application Development (RAD) Framework for Startups
Drupal as a Rapid Application Development (RAD) Framework for StartupsZyxware Technologies
 
Mumbai Salesforce User Group Inaugural Meetup
Mumbai Salesforce User Group Inaugural Meetup Mumbai Salesforce User Group Inaugural Meetup
Mumbai Salesforce User Group Inaugural Meetup Rakesh Gupta
 
Drupal as a Rapid Application Development Framework for Non Profits / NGOs
Drupal as a Rapid Application Development Framework for Non Profits / NGOsDrupal as a Rapid Application Development Framework for Non Profits / NGOs
Drupal as a Rapid Application Development Framework for Non Profits / NGOsZyxware Technologies
 
Showcasing drupal
Showcasing drupalShowcasing drupal
Showcasing drupalOpevel
 
Introduction to Drupal
Introduction to DrupalIntroduction to Drupal
Introduction to Drupalsdmaxey
 
Drupal status report for all staff day
Drupal status report for all staff dayDrupal status report for all staff day
Drupal status report for all staff daysbclapp
 
The WordPress University
The WordPress UniversityThe WordPress University
The WordPress UniversityStephanie Leary
 
Drupal By Design - Business Case for Drupal
Drupal By Design - Business Case for DrupalDrupal By Design - Business Case for Drupal
Drupal By Design - Business Case for DrupalGlenn Lim
 
Drupal: Mitigating Risk with Multiple Content Creators
Drupal: Mitigating Risk with Multiple Content CreatorsDrupal: Mitigating Risk with Multiple Content Creators
Drupal: Mitigating Risk with Multiple Content CreatorsiFactory
 

Similar to Comparison of Top CMS Systems (20)

Drupal at the EBI
Drupal at the EBIDrupal at the EBI
Drupal at the EBI
 
Business 2.0 with WordPress
Business 2.0 with WordPressBusiness 2.0 with WordPress
Business 2.0 with WordPress
 
Open source wordpress and drupal
Open source wordpress and drupalOpen source wordpress and drupal
Open source wordpress and drupal
 
Introducing Joomla! CMS
Introducing Joomla! CMSIntroducing Joomla! CMS
Introducing Joomla! CMS
 
Drupal In 1 Hour
Drupal In 1 HourDrupal In 1 Hour
Drupal In 1 Hour
 
WordPress vs Joomla Showdown
WordPress vs Joomla ShowdownWordPress vs Joomla Showdown
WordPress vs Joomla Showdown
 
Drupal as a Rapid Application Development (RAD) Framework for Startups
Drupal as a Rapid Application Development (RAD) Framework for StartupsDrupal as a Rapid Application Development (RAD) Framework for Startups
Drupal as a Rapid Application Development (RAD) Framework for Startups
 
Mumbai Salesforce User Group Inaugural Meetup
Mumbai Salesforce User Group Inaugural Meetup Mumbai Salesforce User Group Inaugural Meetup
Mumbai Salesforce User Group Inaugural Meetup
 
Drupal as a Rapid Application Development Framework for Non Profits / NGOs
Drupal as a Rapid Application Development Framework for Non Profits / NGOsDrupal as a Rapid Application Development Framework for Non Profits / NGOs
Drupal as a Rapid Application Development Framework for Non Profits / NGOs
 
Showcasing drupal
Showcasing drupalShowcasing drupal
Showcasing drupal
 
Introduction to Drupal
Introduction to DrupalIntroduction to Drupal
Introduction to Drupal
 
Drupal status report for all staff day
Drupal status report for all staff dayDrupal status report for all staff day
Drupal status report for all staff day
 
An Introduction to MIT's Drupal Cloud
An Introduction to MIT's Drupal CloudAn Introduction to MIT's Drupal Cloud
An Introduction to MIT's Drupal Cloud
 
The WordPress University
The WordPress UniversityThe WordPress University
The WordPress University
 
Drupal By Design - Business Case for Drupal
Drupal By Design - Business Case for DrupalDrupal By Design - Business Case for Drupal
Drupal By Design - Business Case for Drupal
 
UF HTML Template Presentation
UF HTML Template PresentationUF HTML Template Presentation
UF HTML Template Presentation
 
Drupal101
Drupal101Drupal101
Drupal101
 
Emkane RCC wp qs
Emkane RCC wp qsEmkane RCC wp qs
Emkane RCC wp qs
 
72d5drupal
72d5drupal72d5drupal
72d5drupal
 
Drupal: Mitigating Risk with Multiple Content Creators
Drupal: Mitigating Risk with Multiple Content CreatorsDrupal: Mitigating Risk with Multiple Content Creators
Drupal: Mitigating Risk with Multiple Content Creators
 

More from Ryan Street

Magento 2 Workflows
Magento 2 WorkflowsMagento 2 Workflows
Magento 2 WorkflowsRyan Street
 
Drupal commerce + search api (solr)
Drupal commerce + search api (solr)Drupal commerce + search api (solr)
Drupal commerce + search api (solr)Ryan Street
 
Start Your Search Engines: Optimizing Solr to Improve Results
Start Your Search Engines: Optimizing Solr to Improve ResultsStart Your Search Engines: Optimizing Solr to Improve Results
Start Your Search Engines: Optimizing Solr to Improve ResultsRyan Street
 
Solr site search makes shopping simple
Solr site search makes shopping simpleSolr site search makes shopping simple
Solr site search makes shopping simpleRyan Street
 
Data Loading With Magento
Data Loading With MagentoData Loading With Magento
Data Loading With MagentoRyan Street
 

More from Ryan Street (6)

Magento 2 Workflows
Magento 2 WorkflowsMagento 2 Workflows
Magento 2 Workflows
 
CSS 3
CSS 3CSS 3
CSS 3
 
Drupal commerce + search api (solr)
Drupal commerce + search api (solr)Drupal commerce + search api (solr)
Drupal commerce + search api (solr)
 
Start Your Search Engines: Optimizing Solr to Improve Results
Start Your Search Engines: Optimizing Solr to Improve ResultsStart Your Search Engines: Optimizing Solr to Improve Results
Start Your Search Engines: Optimizing Solr to Improve Results
 
Solr site search makes shopping simple
Solr site search makes shopping simpleSolr site search makes shopping simple
Solr site search makes shopping simple
 
Data Loading With Magento
Data Loading With MagentoData Loading With Magento
Data Loading With Magento
 

Recently uploaded

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
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
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
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
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
 
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
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 

Recently uploaded (20)

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)
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
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
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
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
 
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...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
+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...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 

Comparison of Top CMS Systems

  • 1. Comparison of Top CMS Systems Presented by Ryan Street rstreet@crownpartners.com www.coolryan.com @ryanstreet
  • 2. We become what we behold. We shape our tools and then our tools shape us. -Marshall McLuhan
  • 3. Objective • Define the Top 3 CMS Systems • Features • Strengths and Weaknesses • Scenarios
  • 4. A Word of Caution
  • 5. Are You a Baby Duck? You can't rationally compare alternatives with no experience in the alternatives, and software imprinting robs you of that vital experience. --”The Software Imprinting Dilemma” Jeff Atwood. 2007
  • 6. Top 3 CMS Systems • WordPress • Joomla • Drupal
  • 7. Honorable Mentions • DotNetNuke • ExpressionEngine • MediaWiki • Concrete5 • TYPO3 • LifeRay • Adobe CQ
  • 8. Where Did Your Data Come From? • http://trends.builtwith.com/cms – Circa 2007 – Over 90 mil. Distinct websites indexed – Quantifies data from Quantcast, Alexa, Google, Internet Retailer, and Fortune.
  • 9. Top 3 Stats - WordPress Top 1 mil. Top 100K Top 10K
  • 10. Top 3 Stats - Joomla Top 1 mil. Top 100K Top 10K
  • 11. Top 3 Stats - Drupal Top 1 mil. Top 100K Top 10K
  • 13. History • First Released in 2003 • Matt Mullenweg and Mike Little • Fork of b2/cafelog
  • 14. Content Structure • Pages and Posts • Custom Post Types Supported • Posts utilize categories and tags • Widgets
  • 15. Templates and Themes • Utilizes a fallback structure • Parent and Child Themes Supported • 1600+ available for download
  • 16. Plugins, Extensions, and Customization • Rich Plugin Architecture – Observer Pattern utilizing Action and Filter “Hooks” • 23,000+ available for download
  • 17. SEO • Utilizes URL rewriting “permalinks” • SEO Friendly Images • Internal Linking
  • 18. Support and Community • Good Documentation • WordPress.tv, learn.wordPress.com, etc. • Guided Tutorials Built In • 60+ WordCamps per year • ~500 WordPress Meetups
  • 19. Other Features • Multi-Site Capable • 5 Different Native Mobile Apps • Free WordPress Blogs hosted at WordPress.com • WordPress VIP • Sister Projects called BuddyPress, BBPress, PollDaddy, Askismet, etc .
  • 20. Strengths • Ease of Use • Backward Compatibility • Number of Plugins and Themes Available • Developer Following and Ease of Customization
  • 21. Weaknesses • Inflexible (Easy to Outgrow) • Security
  • 23. History • Forked Off of Mambo Project in 2005 • Won Numerous Awards including Packt Open Source Content Management System Award 3 Times
  • 24. Content Structure • Utilizes Article and Component Structure • Leverages Menus To Drive Content Curation and Display • Extendible through downloadable components
  • 25. Templates and Themes • Robust and Flexible • Utilize a Fallback Structure • Parent and Child Structure
  • 26. Plugins, Extensions, and Customization • 5 Different Extensions Available – Components, Modules, Plugins, Templates, & Languages • Components are ‘mini-applications’ • Modules add functionality (ex: login/search) • Plugins Extend or modify functionality of Joomla through use of events • Templates drive the look and feel • Languages allow for internationalization
  • 27. SEO • SEO Friendly URLS • Customizable Suffixes • Robots Information on the Menu/Content Level
  • 28. Support and Community • Good Documentation • Thriving Forums • Joomla Resource Directory • Joomla Magazine • Joomla Connect
  • 29. Other Features • Multi-Site Compatible • MVC Architecture • More Functionality Out of the Box
  • 31. Weaknesses • Security • Administration is Unintuitive • Code Bloat
  • 33. History • Released in 2001 • Created By Dries Buytaert • Current Version: 7
  • 34. Content Structure • Nodes, Content Types, and Fields • Menus • Taxonomies • Views • Panels
  • 35. Templates and Themes • Robust and Flexible • Fallback Structure • Parent and Child Themes
  • 36. Plugins, Extensions, and Customization • Modules • Themes • Distributions
  • 37. SEO • Clean URLs • Paths and Redirects (Canonicalization) • Meta Information
  • 38. Support and Community • Good Documentation • 913,000 User Accounts • 22,600 Developer Accounts • 19,000+ Modules Available • DrupalCon, DrupalCamp, and DrupalGangers
  • 39. Other Features • Multi-Site Capable • Multiple DB Support • Multiple OS/Stack Support • Actually Referenced as a Framework
  • 41. Weaknesses • Bad UI • Complex • Backward Compatibility
  • 42. When Should You Use Each One?
  • 43. Scenario 1: Joe’s Pizza • Sole Proprietor • Wants About, Contact, Directio ns and Menu Pages • Wants to be able to update site with weekly specials himself
  • 44. Scenario 2: Joe’s Software • Wants Standard Company Pages • Wants a knowledgebase for software • Wants a news section for latest updates and releases • Wants developers to update knowledgebase but not other pages
  • 45. Scenario 3: Joe’s Realty • Wants Listings of Properties • Wants Company Pages • Wants a newest listing section • Wants Realtors to log in and edit/update listings themselves