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

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
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
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
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
 
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
 
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
 
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
 
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
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
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
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
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
 

Recently uploaded (20)

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
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
 
+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...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
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
 
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
 
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
 
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
 
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
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
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...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
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, ...
 

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