46
Comparison of Top CMS Systems Presented by Ryan Street [email protected] www.coolryan.com @ryanstreet

Comparison of Top CMS Systems

Embed Size (px)

DESCRIPTION

From the January 2013 Dayton Ohio Web Developers Meetup. This presentation covers the top 3 CMS systems on the internet. It covers features, their strengths, and weaknesses.

Citation preview

Page 1: Comparison of Top CMS Systems

Comparison of Top CMS Systems

Presented by Ryan [email protected]

www.coolryan.com@ryanstreet

Page 2: Comparison of Top CMS Systems

We become what we behold. We shape our tools and then our tools shape us.

-Marshall McLuhan

Page 3: Comparison of Top CMS Systems

Objective

• Define the Top 3 CMS Systems• Features• Strengths and Weaknesses• Scenarios

Page 4: Comparison of Top CMS Systems

A Word of Caution

Page 5: Comparison of Top CMS Systems

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

Page 6: Comparison of Top CMS Systems

Top 3 CMS Systems

• WordPress• Joomla• Drupal

Page 7: Comparison of Top CMS Systems

Honorable Mentions

• DotNetNuke• ExpressionEngine• MediaWiki• Concrete5• TYPO3• LifeRay• Adobe CQ

Page 8: Comparison of Top CMS Systems

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.

Page 9: Comparison of Top CMS Systems

Top 3 Stats - WordPress

Top 1 mil. Top 100K Top 10K

Page 10: Comparison of Top CMS Systems

Top 3 Stats - Joomla

Top 1 mil. Top 100K Top 10K

Page 11: Comparison of Top CMS Systems

Top 3 Stats - Drupal

Top 1 mil. Top 100K Top 10K

Page 12: Comparison of Top CMS Systems

WordPress

Page 13: Comparison of Top CMS Systems

History

• First Released in 2003• Matt Mullenweg and Mike Little• Fork of b2/cafelog

Page 14: Comparison of Top CMS Systems

Content Structure

• Pages and Posts• Custom Post Types Supported• Posts utilize categories and tags• Widgets

Page 15: Comparison of Top CMS Systems

Templates and Themes

• Utilizes a fallback structure• Parent and Child Themes Supported• 1600+ available for download

Page 16: Comparison of Top CMS Systems

Plugins, Extensions, and Customization

• Rich Plugin Architecture– Observer Pattern utilizing Action and Filter

“Hooks”• 23,000+ available for download

Page 17: Comparison of Top CMS Systems

SEO

• Utilizes URL rewriting “permalinks”• SEO Friendly Images• Internal Linking

Page 18: Comparison of Top CMS Systems

Support and Community

• Good Documentation• WordPress.tv, learn.wordPress.com, etc.• Guided Tutorials Built In• 60+ WordCamps per year• ~500 WordPress Meetups

Page 19: Comparison of Top CMS Systems

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.

Page 20: Comparison of Top CMS Systems

Strengths

• Ease of Use• Backward Compatibility• Number of Plugins and Themes Available• Developer Following and Ease of

Customization

Page 21: Comparison of Top CMS Systems

Weaknesses

• Inflexible (Easy to Outgrow)• Security

Page 22: Comparison of Top CMS Systems

Joomla

Page 23: Comparison of Top CMS Systems

History

• Forked Off of Mambo Project in 2005• Won Numerous Awards including Packt Open

Source Content Management System Award 3 Times

Page 24: Comparison of Top CMS Systems

Content Structure

• Utilizes Article and Component Structure• Leverages Menus To Drive Content Curation

and Display• Extendible through downloadable

components

Page 25: Comparison of Top CMS Systems

Templates and Themes

• Robust and Flexible• Utilize a Fallback Structure• Parent and Child Structure

Page 26: Comparison of Top CMS Systems

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

Page 27: Comparison of Top CMS Systems

SEO

• SEO Friendly URLS• Customizable Suffixes• Robots Information on the Menu/Content

Level

Page 28: Comparison of Top CMS Systems

Support and Community

• Good Documentation• Thriving Forums• Joomla Resource Directory• Joomla Magazine• Joomla Connect

Page 29: Comparison of Top CMS Systems

Other Features

• Multi-Site Compatible• MVC Architecture• More Functionality Out of the Box

Page 30: Comparison of Top CMS Systems

Strengths

• Community• Flexibility

Page 31: Comparison of Top CMS Systems

Weaknesses

• Security• Administration is Unintuitive• Code Bloat

Page 32: Comparison of Top CMS Systems

Drupal

Page 33: Comparison of Top CMS Systems

History

• Released in 2001• Created By Dries Buytaert• Current Version: 7

Page 34: Comparison of Top CMS Systems

Content Structure

• Nodes, Content Types, and Fields• Menus• Taxonomies• Views• Panels

Page 35: Comparison of Top CMS Systems

Templates and Themes

• Robust and Flexible• Fallback Structure• Parent and Child Themes

Page 36: Comparison of Top CMS Systems

Plugins, Extensions, and Customization

• Modules• Themes• Distributions

Page 37: Comparison of Top CMS Systems

SEO

• Clean URLs• Paths and Redirects (Canonicalization)• Meta Information

Page 38: Comparison of Top CMS Systems

Support and Community

• Good Documentation• 913,000 User Accounts• 22,600 Developer Accounts• 19,000+ Modules Available• DrupalCon, DrupalCamp, and DrupalGangers

Page 39: Comparison of Top CMS Systems

Other Features

• Multi-Site Capable• Multiple DB Support• Multiple OS/Stack Support• Actually Referenced as a Framework

Page 40: Comparison of Top CMS Systems

Strengths

• Highly Flexible• Community

Page 41: Comparison of Top CMS Systems

Weaknesses

• Bad UI• Complex• Backward Compatibility

Page 42: Comparison of Top CMS Systems

When Should You Use Each One?

Page 43: Comparison of Top CMS Systems

Scenario 1: Joe’s Pizza

• Sole Proprietor• Wants About, Contact,

Directions and Menu Pages

• Wants to be able to update site with weekly specials himself

Page 44: Comparison of Top CMS Systems

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

Page 45: Comparison of Top CMS Systems

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

Page 46: Comparison of Top CMS Systems

Questions?