SlideShare une entreprise Scribd logo
1  sur  50
DRUPAL VS.
THE OTHERS


DrupalCamp Tallinn
June 14, 2012
Janne Kalliola
Image by Abysim
http://www.flickr.com/photos/abysim/4594864645/
Agenda
A couple of words about Exove
Systems
    WordPress
    eZ Publish
    Joomla!
    Concrete5
    Drupal
Positioning
Exove is one of the leading Nordic and
Baltic companies specialising in open
  source web services design and
            development.
We enable companies to conduct
 better business on the Internet
 through best-of-breed personnel
          and solutions
Company in a Nutshell
  We specialise in designing and developing sites, web
   applications, mobile apps, and community platforms
  Founded 2006, now employing 50+ people
  Operations in Finland and Estonia, clients around the
   Europe and the States
  Clients ranging from small start-ups to big media
   companies, telecom operators and multinational
   corporations
  Usually Exove chooses the CMS system to build on
  Mainly focusing on systems created on LAMP (Linux
   Apache MySQL PHP), due to easy-to-match
   requirements for hosting
THE SYSTEMS




Image by sunsets_for_you
http://www.flickr.com/photos/amatuer_44060/2426647918/sizes/l/in/photostream/
Platforms Used by Exove
  Currently and frequently used
     Drupal (GPL)
     eZ Publish (Commercial + GPL)
     Wordpress (GPL)
     Concrete5 (MIT)
     CodeIgniter (own open source license, permissive)
     PhoneGAP
  Previously or from time to time used
     CMS Made Simple (GPL)
     Joomla! (GPL)
     Symfony (MIT)
Systems in The
Presentation
  The systems discussed are all used by Exove
     They do not represent the complete spectrum of available
      content management systems
     They have been selected to provide a good coverage for
      various customer needs
  All systems are based on LAMP
     There are excellent systems on other platforms, such as Liferay
      and DotNetNuke, that could be viable alternatives for the
      systems in this presentation
  All systems are open source
     There are also good closed source systems, but we are not
      speaking about them now
WORDPRESS
www.wordpress.org
www.wordpress.com
Wordpress
  A CMS focusing on blogs, “an open source blog
   publishing application”
  Also available as a service in wordpress.com
  Has a huge user base, considered one of the market
   leaders of open source CMS systems by 2011 market
   survey by Water & Stone
     www.waterandstone.com/downloads/
      2011OSCMSMarketShareReport.pdf
  Powers around 16% of websites accorgind to W3Techs
   survey (May 30, 2012)
     w3techs.com/technologies/overview/content_management/all
Wordpress
  Focuses on making things easy
  Administration panel is easy to use
  The whole system is easy to configure and edit with
   integrated editors for CSS and template files
  A plugin architecture for extending the system
  Proper support for extending content types and
   multi-sites
     Not optimal, though
  The leader in both installations and brand exposure
Wordpress
+                                          -
Easy administration                        Still quite blog-driven
A lot of core features                     Plugin quality varies
A lot of plugins for extra functionality     From dirty template hacks to
                                                proper full-blown feature-packs
Huge number of readymade                        with proper settings in admin
themes                                     No proper separation of content
Very intuitive API for plugin              and presentation in plugins
development, a plugin can be built in      Performance is really weak
30 minutes                                 without caching
Focuses really on blogging,                Community features are not in
considered one of the best blogging        main focus
platforms                                    Achievable through plugins
When Do We Choose
Wordpress?
  When the site is small or medium in size
  When the site focuses primarily on blogging
  When the requirements do not specify a lot
   more features than Wordpress can provide
    We have implemented some plugins, but extending
     WP to match one of the fully featured CMSes (like
     Drupal) would take years
  When the site does not need a lot of community
   related features
Why Would We Choose
Wordpress (over Drupal)?
  Essentially, makes the site cheaper for clients
   needing a small or medium site
  Setup time is faster, whole setting up does not
   really need any contribution outside HTML
   developers
  Very easy and clear administration panel
    Easy to train, easy to use
    Small maintenance burden
  Plugins are easy to install and configure
EZ PUBLISH
www.ez.no
eZ Publish
  Developed by eZ Systems AS (a Norwegian
   commercial open source company)
  Smallish community, but complemented nicely
   by a company
  All-in-one enterprise content management
   system
  Huge feature list
  Focused on major corporate sites
eZ Publish
  Very flexible and powerful content model
  Integrated workflow and timed publish features
  Fine-grained administration rights management
  Very sophisticated multi-site and multi-language
   support
  Two ways to administer the site, a toolbar approach
   along with the traditional administration panel
  Also able to work as a intranet system
eZ Publish
+                                   -
Easy and yet powerful               Community features not that
administration interface            advanced
                                      Focus on users enriching the
Caters for all required corporate       content, not generating it
features out of the box             Extending eZ requires a lot of
Excellent search through deep       knowledge
SOLR integration (eZ Find)          Only a few dozen extensions
Sophisticated caching                 On the other hand, the base
                                        system takes care of most needs
Highly developed administration         already
processes                           Open source version not released
Commercial support available        officially
When Do We Choose eZ
Publish?
  When the site is from big to huge semi-static
   corporate site
  When the site needs very sophisticated
   administration features
    Typically, non-technical people maintaining the site
  When the site focuses on top down content (like
   a newspaper, a magazine, or a corporate site)
  When customer requires commercial entity
   behind the system
Why Would We Choose eZ
Publish (over Drupal)?
  More required functionalities in the core (if the
   requirements demand a lot from the site)
  When workflow on administration side is essential
   and needs strict control on user privileges
    This can again be achieved with Drupal’s contrib
     modules, but needs a combination of modules that
     typically have some compatibility issues
  Need for not-straightforward multilingual and/or
   multidomain support
    The system is fabulous for multi-country deployments
JOOMLA!
www.joomla.org
Joomla!
  Open source CMS with long history (2000->)
  Excellent positioning in search engines, community pays
   focus on marketing
  Has a huge user base, considered one of the market
   leaders of open source CMS systems by 2011 market
   survey by Water & Stone
      www.waterandstone.com/downloads/
       2011OSCMSMarketShareReport.pdf
  Powers around 2.8% of websites accorgind to W3Techs
   survey (May 30, 2012)
     w3techs.com/technologies/overview/
       content_management/all
Joomla!
  Simple and powerful content model
  A lot of extensions for various purposes
    Based on model-view-controller paradigm
  Better than usual admin user interface
  Powerful templating system
  Very designer friendly, focus on making sites
   look fantastic with little effort
    One of the major reasons behind the success
Joomla!
+                                -
Big community                    Content model is simple and
A lot of extensions, readymade   requires extensions
themes, and such                 Extensions are hard to build
Extensions are easy to install   Some internal concepts are
Relatively friendly admin        confusing
interface                        Lagging behind compared to
                                 WordPress and Drupal
When Do We Choose
Joomla!?
  When the customer has selected the system as
   part of their technology portfolio
  When WordPress is not enough and Drupal
   admin UI is too intimidating
  When site features can be achieved with
   readymade extensions
    Typically, one or two big extensions do the trick
Why Would We Choose
Joomla! (over Drupal)?
  We do not see any reason to select Joomla!
   instead of Drupal or eZ Publish
    Unless there are non-CMS reasons, such as earlier
     experiences or investments in Joomla!
  However, Joomla! has very good traction in
   some countries and among freelance designers
    The install base is 2-4 bigger compared to Drupal
     (depends on measurement)
CONCRETE5
www.concrete5.org
Concrete5
  A modern and object-oriented content management
   system
    Excellent approach to the content models
    Based on Zend framework and ADOdb DB abstraction
  Has been raising awareness
    Highest growth rates in Water & Stoner survey in 2011
  Active community with both free and commercial
   extensions
    Permissive license (MIT)
Concrete5
  Simple and yet powerful admin user interface
  Sophisticated theming based on content areas
   and blocks that may have their custom
   templates
  Easy and extendible codebase
  Several add-ons
    Peer reviewed
  Helpful community
Concrete5
+                                      -
Focus on what site visitors actually   Number of add-ons smaller
see                                    compared to big names
  In contrast to content types etc.   Not yet suitable for very large
Friendly admin interface               sites
Add-ons easy to install and of goof      For example, powerful search
quality                                    is missing
Easy to make own blocks for
                                       Core functionality is not enough
content
                                       for normal sites, at least one
Front-end upgrading
                                       add-on needs to be installed
Good community
When Do We Choose
Concrete5?
  When customer wants to have a good CMS for
   a smaller site
    Especially when the object-oriented content model
     gives real benefits
  When customer demands to have an intuitive
   admin user interface
  When there is no major amount of custom
   functionality
Why Would We Choose
Concrete5 (over Drupal)?
  Admin interface is way better
    Focus on content management and not on system
     management
  More permissive license for the customer
  Less configuration and hacking
DRUPAL
www.drupal.org
Drupal
  A fully featured CMS with a great community and UGC (user-
   generated content) support
  Literally thousands of modules and a very active development
   community – as you should know
  Has a huge user base, considered one of the market leaders of
   open source CMS systems by 2011 market survey by Water &
   Stone
      www.waterandstone.com/downloads/
       2011OSCMSMarketShareReport.pdf
  Powers around 2.1% of websites accorgind to W3Techs survey
   (May 30, 2012)
     w3techs.com/technologies/overview/content_management/
       all
Drupal
  Multi-language and multi-site support in the core
  Has a great API, a lot of hooks and toolkit
   overrides for extending
  Has a decent documentation, even very good if
   you compare it to other open-source products
  A lot of good quality modules
Drupal
+                                    -
  Excellent community feature         Not enough features in the core
   support                              for typical CMS case
                                       Bad admin interface that focuses
  Extendible easily and to pretty      too much on system
   much anything                        administration
  Widely used                         Caching is somewhat limited
  Huge user-base                      No integrated admin workflow
                                        with user access controls
  Active community, quality           Community focuses too much
   contrib modules available            on code, design and marketing
  Install profiles and distros         seems to be a hindsight
                                       Drupal.org is not “selling” the
  Excellent references                 system at all
When Do We choose
Drupal? 1/2
  When the client specifically wants it (this is way
   more common for Drupal than any other CMS)
     You can create pretty much any site with Drupal – the
      other CMSes just might do some specific sites faster
      to build or easier to use
  When the site focuses on community and user
   generated content
     There is no match to Drupal’s community features,
      as we see it
When Do We Choose
Drupal? 2/2
  When the client wants/needs a CMS for which they
   can get support from a lot of technology companies
  When we need the CMS to bend to anything we
   want
     There’s no match to Drupal’s API and flexibility for
      extending on
     You can build pretty much anything on Drupal, without
      breaking the core
     On the other hand, the content models of eZ Publish and
      Concrete5 make them easier to extend without coding or
      configuring the system
POSITIONING




Image by Marcos
http://www.flickr.com/photos/albertoabouganem/6697834133/
Positioning:
User Perspective
                               User generated

                                                                    Drupal


              WordPress
                                                          Joomla!



                                    Contet sources
 Small size                                          Site size           Big size




                                                                       eZ Publish
                   Concrete5
                          Top-down information
Positioning:
Developer perspective
                                 Powerful



 eZ Publish             Drupal
                                               Concrete5


              Joomla!
 Hard                                         Development     Easy
                                    API




                                                  WordPress
                                 Restricted
Recap
  Different systems serve different needs
  There is no fit-for-all system available
  Drupal is quite a good candidate for an all-
   around system
     If you tolerate its weaknesses
Want to hear more from us?
     www.exove.com
         @exove

Meet us at Drupalcon 2012 in
           Munich
THANK YOU FOR
YOUR TIME
Questions? Comments?




Image by Pascal Vuylsteker
http://www.flickr.com/photos/pvk/58685520/in/photostream/
Drupal vs. the Others

Contenu connexe

Tendances

Web Quick Start with Tribloom: A tale of two wqs implementations
Web Quick Start with Tribloom: A tale of two wqs implementationsWeb Quick Start with Tribloom: A tale of two wqs implementations
Web Quick Start with Tribloom: A tale of two wqs implementationsAlfresco Software
 
Drupal vs. the Others
Drupal vs. the OthersDrupal vs. the Others
Drupal vs. the OthersExove
 
Joomla Chicago Meeting July, 2009: CMS CageMatch II
Joomla Chicago Meeting July, 2009: CMS CageMatch IIJoomla Chicago Meeting July, 2009: CMS CageMatch II
Joomla Chicago Meeting July, 2009: CMS CageMatch IIJohn Coonen
 
Mlb drupal bizday_presentation
Mlb drupal bizday_presentationMlb drupal bizday_presentation
Mlb drupal bizday_presentationerlee72
 
The Notes/Domino Application Development Competitive Advantage - IamLUG
The Notes/Domino Application Development Competitive Advantage - IamLUGThe Notes/Domino Application Development Competitive Advantage - IamLUG
The Notes/Domino Application Development Competitive Advantage - IamLUGJohn Head
 
IBM WebSphere Portal References Education
IBM WebSphere Portal References EducationIBM WebSphere Portal References Education
IBM WebSphere Portal References EducationDvir Reznik
 
Websphere Portal
Websphere PortalWebsphere Portal
Websphere Portaldominion
 
What CMS to choose? WordPress - Joomla! - Drupal
What CMS to choose? WordPress - Joomla! - DrupalWhat CMS to choose? WordPress - Joomla! - Drupal
What CMS to choose? WordPress - Joomla! - DrupalWrocode
 
Wordcamp Thessaloniki 2011 The Nextweb
Wordcamp Thessaloniki 2011 The NextwebWordcamp Thessaloniki 2011 The Nextweb
Wordcamp Thessaloniki 2011 The NextwebGeorge Kanellopoulos
 
A Isings Joomla Presentation[1]
A Isings Joomla Presentation[1]A Isings Joomla Presentation[1]
A Isings Joomla Presentation[1]guest4cbfd6
 
Top 8 benefits of drupal web development
Top 8 benefits of drupal web developmentTop 8 benefits of drupal web development
Top 8 benefits of drupal web developmentDigitalMesh
 
Using alfresco share as a corporate intranet
Using alfresco share as a corporate intranetUsing alfresco share as a corporate intranet
Using alfresco share as a corporate intranetAlfresco Software
 
Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...
Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...
Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...Alfresco Software
 
Drupal Theming for Developers
Drupal Theming for DevelopersDrupal Theming for Developers
Drupal Theming for DevelopersIan Carnaghan
 
Drupal vs joomla vs word press which is the most eligible cms platform in 2020_
Drupal vs joomla vs word press  which is the most eligible cms platform in 2020_Drupal vs joomla vs word press  which is the most eligible cms platform in 2020_
Drupal vs joomla vs word press which is the most eligible cms platform in 2020_Katy Slemon
 

Tendances (19)

Web Quick Start with Tribloom: A tale of two wqs implementations
Web Quick Start with Tribloom: A tale of two wqs implementationsWeb Quick Start with Tribloom: A tale of two wqs implementations
Web Quick Start with Tribloom: A tale of two wqs implementations
 
Joomla and cms
Joomla and  cmsJoomla and  cms
Joomla and cms
 
Drupal vs. the Others
Drupal vs. the OthersDrupal vs. the Others
Drupal vs. the Others
 
Joomla Chicago Meeting July, 2009: CMS CageMatch II
Joomla Chicago Meeting July, 2009: CMS CageMatch IIJoomla Chicago Meeting July, 2009: CMS CageMatch II
Joomla Chicago Meeting July, 2009: CMS CageMatch II
 
Mlb drupal bizday_presentation
Mlb drupal bizday_presentationMlb drupal bizday_presentation
Mlb drupal bizday_presentation
 
The Notes/Domino Application Development Competitive Advantage - IamLUG
The Notes/Domino Application Development Competitive Advantage - IamLUGThe Notes/Domino Application Development Competitive Advantage - IamLUG
The Notes/Domino Application Development Competitive Advantage - IamLUG
 
Php Web Frameworks
Php Web FrameworksPhp Web Frameworks
Php Web Frameworks
 
IBM WebSphere Portal References Education
IBM WebSphere Portal References EducationIBM WebSphere Portal References Education
IBM WebSphere Portal References Education
 
Websphere Portal
Websphere PortalWebsphere Portal
Websphere Portal
 
DIWD 2011
DIWD 2011DIWD 2011
DIWD 2011
 
What CMS to choose? WordPress - Joomla! - Drupal
What CMS to choose? WordPress - Joomla! - DrupalWhat CMS to choose? WordPress - Joomla! - Drupal
What CMS to choose? WordPress - Joomla! - Drupal
 
Cms
CmsCms
Cms
 
Wordcamp Thessaloniki 2011 The Nextweb
Wordcamp Thessaloniki 2011 The NextwebWordcamp Thessaloniki 2011 The Nextweb
Wordcamp Thessaloniki 2011 The Nextweb
 
A Isings Joomla Presentation[1]
A Isings Joomla Presentation[1]A Isings Joomla Presentation[1]
A Isings Joomla Presentation[1]
 
Top 8 benefits of drupal web development
Top 8 benefits of drupal web developmentTop 8 benefits of drupal web development
Top 8 benefits of drupal web development
 
Using alfresco share as a corporate intranet
Using alfresco share as a corporate intranetUsing alfresco share as a corporate intranet
Using alfresco share as a corporate intranet
 
Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...
Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...
Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...
 
Drupal Theming for Developers
Drupal Theming for DevelopersDrupal Theming for Developers
Drupal Theming for Developers
 
Drupal vs joomla vs word press which is the most eligible cms platform in 2020_
Drupal vs joomla vs word press  which is the most eligible cms platform in 2020_Drupal vs joomla vs word press  which is the most eligible cms platform in 2020_
Drupal vs joomla vs word press which is the most eligible cms platform in 2020_
 

Similaire à Drupal vs. the Others

Content Management System
Content Management SystemContent Management System
Content Management SystemRavi Bhadauria
 
Overview and Comparison of Open Source CMS
Overview and Comparison of Open Source CMSOverview and Comparison of Open Source CMS
Overview and Comparison of Open Source CMSsoftweb009
 
Top 5 open source cms
Top 5 open source cmsTop 5 open source cms
Top 5 open source cmsTechAhead
 
Liferay as solution for legacy applications
Liferay as solution for legacy applicationsLiferay as solution for legacy applications
Liferay as solution for legacy applicationsManish Kumar Jaiswal
 
CMS & ECOMMERCE SYSTEMS: What Should You Pick?
CMS & ECOMMERCE SYSTEMS: What Should You Pick?CMS & ECOMMERCE SYSTEMS: What Should You Pick?
CMS & ECOMMERCE SYSTEMS: What Should You Pick?Diane Deng
 
Top 5 cms that you should use for your next website
Top 5 cms that you should use for your next websiteTop 5 cms that you should use for your next website
Top 5 cms that you should use for your next websiteAditya Dwivedi
 
Hire Drupal Developers For Your Website
Hire Drupal Developers For Your WebsiteHire Drupal Developers For Your Website
Hire Drupal Developers For Your Websiteajohnson85
 
Hire Drupal Developers For Your Website
Hire Drupal Developers For Your WebsiteHire Drupal Developers For Your Website
Hire Drupal Developers For Your Websiteajohnson85
 
BITM3730 11-7.pptx
BITM3730 11-7.pptxBITM3730 11-7.pptx
BITM3730 11-7.pptxMattMarino13
 
Drupal Experience Sharing at Prime College
Drupal Experience Sharing at Prime CollegeDrupal Experience Sharing at Prime College
Drupal Experience Sharing at Prime Collegeguest08bc36
 
Drupal Experience Sharing At Prime College
Drupal Experience Sharing At Prime CollegeDrupal Experience Sharing At Prime College
Drupal Experience Sharing At Prime CollegeGeshan Manandhar
 
Barcamp Hong Kong 2014 - Commercial Use of OSS Web Content Management System
Barcamp Hong Kong 2014 - Commercial Use of OSS Web Content Management SystemBarcamp Hong Kong 2014 - Commercial Use of OSS Web Content Management System
Barcamp Hong Kong 2014 - Commercial Use of OSS Web Content Management SystemWong Hoi Sing Edison
 
PHP Web Frameworks Introduction
PHP Web Frameworks IntroductionPHP Web Frameworks Introduction
PHP Web Frameworks IntroductionAdam Englander
 
Why drupal should power your next web project
Why drupal should power your next web projectWhy drupal should power your next web project
Why drupal should power your next web projectSyed Hassan Raza
 

Similaire à Drupal vs. the Others (20)

Content Management System
Content Management SystemContent Management System
Content Management System
 
Overview and Comparison of Open Source CMS
Overview and Comparison of Open Source CMSOverview and Comparison of Open Source CMS
Overview and Comparison of Open Source CMS
 
Top 5 open source cms
Top 5 open source cmsTop 5 open source cms
Top 5 open source cms
 
Cms
CmsCms
Cms
 
Cms
CmsCms
Cms
 
Outsourcing cms
Outsourcing  cmsOutsourcing  cms
Outsourcing cms
 
Liferay as solution for legacy applications
Liferay as solution for legacy applicationsLiferay as solution for legacy applications
Liferay as solution for legacy applications
 
Cms
CmsCms
Cms
 
CMS & ECOMMERCE SYSTEMS: What Should You Pick?
CMS & ECOMMERCE SYSTEMS: What Should You Pick?CMS & ECOMMERCE SYSTEMS: What Should You Pick?
CMS & ECOMMERCE SYSTEMS: What Should You Pick?
 
Top 5 cms that you should use for your next website
Top 5 cms that you should use for your next websiteTop 5 cms that you should use for your next website
Top 5 cms that you should use for your next website
 
Hire Drupal Developers For Your Website
Hire Drupal Developers For Your WebsiteHire Drupal Developers For Your Website
Hire Drupal Developers For Your Website
 
Hire Drupal Developers For Your Website
Hire Drupal Developers For Your WebsiteHire Drupal Developers For Your Website
Hire Drupal Developers For Your Website
 
CMS Web Designs.pdf
CMS Web Designs.pdfCMS Web Designs.pdf
CMS Web Designs.pdf
 
Jd greece-2012-joomla-community-abc
Jd greece-2012-joomla-community-abcJd greece-2012-joomla-community-abc
Jd greece-2012-joomla-community-abc
 
BITM3730 11-7.pptx
BITM3730 11-7.pptxBITM3730 11-7.pptx
BITM3730 11-7.pptx
 
Drupal Experience Sharing at Prime College
Drupal Experience Sharing at Prime CollegeDrupal Experience Sharing at Prime College
Drupal Experience Sharing at Prime College
 
Drupal Experience Sharing At Prime College
Drupal Experience Sharing At Prime CollegeDrupal Experience Sharing At Prime College
Drupal Experience Sharing At Prime College
 
Barcamp Hong Kong 2014 - Commercial Use of OSS Web Content Management System
Barcamp Hong Kong 2014 - Commercial Use of OSS Web Content Management SystemBarcamp Hong Kong 2014 - Commercial Use of OSS Web Content Management System
Barcamp Hong Kong 2014 - Commercial Use of OSS Web Content Management System
 
PHP Web Frameworks Introduction
PHP Web Frameworks IntroductionPHP Web Frameworks Introduction
PHP Web Frameworks Introduction
 
Why drupal should power your next web project
Why drupal should power your next web projectWhy drupal should power your next web project
Why drupal should power your next web project
 

Plus de drupalcampest

Developing realtime apps with Drupal and NodeJS
Developing realtime apps with Drupal and NodeJS Developing realtime apps with Drupal and NodeJS
Developing realtime apps with Drupal and NodeJS drupalcampest
 
Welcome to Drupalcamp Estonia 2012
Welcome to Drupalcamp Estonia 2012Welcome to Drupalcamp Estonia 2012
Welcome to Drupalcamp Estonia 2012drupalcampest
 
Implementing Drupalcamp sites
Implementing Drupalcamp sitesImplementing Drupalcamp sites
Implementing Drupalcamp sitesdrupalcampest
 
Designing Drupalcamp sites
Designing Drupalcamp sitesDesigning Drupalcamp sites
Designing Drupalcamp sitesdrupalcampest
 
Migrating University of Tartu websites to Drupal
Migrating University of Tartu websites to DrupalMigrating University of Tartu websites to Drupal
Migrating University of Tartu websites to Drupaldrupalcampest
 
Drupalcamp Tallinn - Drupal 8
Drupalcamp Tallinn - Drupal 8Drupalcamp Tallinn - Drupal 8
Drupalcamp Tallinn - Drupal 8drupalcampest
 
Drupalcamp Estonia - High Performance Sites
Drupalcamp Estonia - High Performance SitesDrupalcamp Estonia - High Performance Sites
Drupalcamp Estonia - High Performance Sitesdrupalcampest
 
Drupalcamp Estonia - Drupal 7
Drupalcamp Estonia - Drupal 7Drupalcamp Estonia - Drupal 7
Drupalcamp Estonia - Drupal 7drupalcampest
 
Drupalcamp Estonia - Introduction to Drupal
Drupalcamp Estonia - Introduction to DrupalDrupalcamp Estonia - Introduction to Drupal
Drupalcamp Estonia - Introduction to Drupaldrupalcampest
 
Drupalcamp Estonia 2011 - Welcome
Drupalcamp Estonia 2011 - WelcomeDrupalcamp Estonia 2011 - Welcome
Drupalcamp Estonia 2011 - Welcomedrupalcampest
 

Plus de drupalcampest (11)

Advanced theming
Advanced themingAdvanced theming
Advanced theming
 
Developing realtime apps with Drupal and NodeJS
Developing realtime apps with Drupal and NodeJS Developing realtime apps with Drupal and NodeJS
Developing realtime apps with Drupal and NodeJS
 
Welcome to Drupalcamp Estonia 2012
Welcome to Drupalcamp Estonia 2012Welcome to Drupalcamp Estonia 2012
Welcome to Drupalcamp Estonia 2012
 
Implementing Drupalcamp sites
Implementing Drupalcamp sitesImplementing Drupalcamp sites
Implementing Drupalcamp sites
 
Designing Drupalcamp sites
Designing Drupalcamp sitesDesigning Drupalcamp sites
Designing Drupalcamp sites
 
Migrating University of Tartu websites to Drupal
Migrating University of Tartu websites to DrupalMigrating University of Tartu websites to Drupal
Migrating University of Tartu websites to Drupal
 
Drupalcamp Tallinn - Drupal 8
Drupalcamp Tallinn - Drupal 8Drupalcamp Tallinn - Drupal 8
Drupalcamp Tallinn - Drupal 8
 
Drupalcamp Estonia - High Performance Sites
Drupalcamp Estonia - High Performance SitesDrupalcamp Estonia - High Performance Sites
Drupalcamp Estonia - High Performance Sites
 
Drupalcamp Estonia - Drupal 7
Drupalcamp Estonia - Drupal 7Drupalcamp Estonia - Drupal 7
Drupalcamp Estonia - Drupal 7
 
Drupalcamp Estonia - Introduction to Drupal
Drupalcamp Estonia - Introduction to DrupalDrupalcamp Estonia - Introduction to Drupal
Drupalcamp Estonia - Introduction to Drupal
 
Drupalcamp Estonia 2011 - Welcome
Drupalcamp Estonia 2011 - WelcomeDrupalcamp Estonia 2011 - Welcome
Drupalcamp Estonia 2011 - Welcome
 

Dernier

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 

Dernier (20)

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 

Drupal vs. the Others

  • 1. DRUPAL VS. THE OTHERS DrupalCamp Tallinn June 14, 2012 Janne Kalliola Image by Abysim http://www.flickr.com/photos/abysim/4594864645/
  • 2. Agenda A couple of words about Exove Systems   WordPress   eZ Publish   Joomla!   Concrete5   Drupal Positioning
  • 3. Exove is one of the leading Nordic and Baltic companies specialising in open source web services design and development.
  • 4. We enable companies to conduct better business on the Internet through best-of-breed personnel and solutions
  • 5. Company in a Nutshell   We specialise in designing and developing sites, web applications, mobile apps, and community platforms   Founded 2006, now employing 50+ people   Operations in Finland and Estonia, clients around the Europe and the States   Clients ranging from small start-ups to big media companies, telecom operators and multinational corporations   Usually Exove chooses the CMS system to build on   Mainly focusing on systems created on LAMP (Linux Apache MySQL PHP), due to easy-to-match requirements for hosting
  • 6. THE SYSTEMS Image by sunsets_for_you http://www.flickr.com/photos/amatuer_44060/2426647918/sizes/l/in/photostream/
  • 7. Platforms Used by Exove   Currently and frequently used   Drupal (GPL)   eZ Publish (Commercial + GPL)   Wordpress (GPL)   Concrete5 (MIT)   CodeIgniter (own open source license, permissive)   PhoneGAP   Previously or from time to time used   CMS Made Simple (GPL)   Joomla! (GPL)   Symfony (MIT)
  • 8. Systems in The Presentation   The systems discussed are all used by Exove   They do not represent the complete spectrum of available content management systems   They have been selected to provide a good coverage for various customer needs   All systems are based on LAMP   There are excellent systems on other platforms, such as Liferay and DotNetNuke, that could be viable alternatives for the systems in this presentation   All systems are open source   There are also good closed source systems, but we are not speaking about them now
  • 10. Wordpress   A CMS focusing on blogs, “an open source blog publishing application”   Also available as a service in wordpress.com   Has a huge user base, considered one of the market leaders of open source CMS systems by 2011 market survey by Water & Stone   www.waterandstone.com/downloads/ 2011OSCMSMarketShareReport.pdf   Powers around 16% of websites accorgind to W3Techs survey (May 30, 2012) w3techs.com/technologies/overview/content_management/all
  • 11.
  • 12. Wordpress   Focuses on making things easy   Administration panel is easy to use   The whole system is easy to configure and edit with integrated editors for CSS and template files   A plugin architecture for extending the system   Proper support for extending content types and multi-sites   Not optimal, though   The leader in both installations and brand exposure
  • 13. Wordpress + - Easy administration Still quite blog-driven A lot of core features Plugin quality varies A lot of plugins for extra functionality   From dirty template hacks to proper full-blown feature-packs Huge number of readymade with proper settings in admin themes No proper separation of content Very intuitive API for plugin and presentation in plugins development, a plugin can be built in Performance is really weak 30 minutes without caching Focuses really on blogging, Community features are not in considered one of the best blogging main focus platforms   Achievable through plugins
  • 14. When Do We Choose Wordpress?   When the site is small or medium in size   When the site focuses primarily on blogging   When the requirements do not specify a lot more features than Wordpress can provide   We have implemented some plugins, but extending WP to match one of the fully featured CMSes (like Drupal) would take years   When the site does not need a lot of community related features
  • 15. Why Would We Choose Wordpress (over Drupal)?   Essentially, makes the site cheaper for clients needing a small or medium site   Setup time is faster, whole setting up does not really need any contribution outside HTML developers   Very easy and clear administration panel   Easy to train, easy to use   Small maintenance burden   Plugins are easy to install and configure
  • 17. eZ Publish   Developed by eZ Systems AS (a Norwegian commercial open source company)   Smallish community, but complemented nicely by a company   All-in-one enterprise content management system   Huge feature list   Focused on major corporate sites
  • 18.
  • 19. eZ Publish   Very flexible and powerful content model   Integrated workflow and timed publish features   Fine-grained administration rights management   Very sophisticated multi-site and multi-language support   Two ways to administer the site, a toolbar approach along with the traditional administration panel   Also able to work as a intranet system
  • 20. eZ Publish + - Easy and yet powerful Community features not that administration interface advanced   Focus on users enriching the Caters for all required corporate content, not generating it features out of the box Extending eZ requires a lot of Excellent search through deep knowledge SOLR integration (eZ Find) Only a few dozen extensions Sophisticated caching   On the other hand, the base system takes care of most needs Highly developed administration already processes Open source version not released Commercial support available officially
  • 21. When Do We Choose eZ Publish?   When the site is from big to huge semi-static corporate site   When the site needs very sophisticated administration features   Typically, non-technical people maintaining the site   When the site focuses on top down content (like a newspaper, a magazine, or a corporate site)   When customer requires commercial entity behind the system
  • 22. Why Would We Choose eZ Publish (over Drupal)?   More required functionalities in the core (if the requirements demand a lot from the site)   When workflow on administration side is essential and needs strict control on user privileges   This can again be achieved with Drupal’s contrib modules, but needs a combination of modules that typically have some compatibility issues   Need for not-straightforward multilingual and/or multidomain support   The system is fabulous for multi-country deployments
  • 24. Joomla!   Open source CMS with long history (2000->)   Excellent positioning in search engines, community pays focus on marketing   Has a huge user base, considered one of the market leaders of open source CMS systems by 2011 market survey by Water & Stone   www.waterandstone.com/downloads/ 2011OSCMSMarketShareReport.pdf   Powers around 2.8% of websites accorgind to W3Techs survey (May 30, 2012)   w3techs.com/technologies/overview/ content_management/all
  • 25.
  • 26. Joomla!   Simple and powerful content model   A lot of extensions for various purposes   Based on model-view-controller paradigm   Better than usual admin user interface   Powerful templating system   Very designer friendly, focus on making sites look fantastic with little effort   One of the major reasons behind the success
  • 27. Joomla! + - Big community Content model is simple and A lot of extensions, readymade requires extensions themes, and such Extensions are hard to build Extensions are easy to install Some internal concepts are Relatively friendly admin confusing interface Lagging behind compared to WordPress and Drupal
  • 28. When Do We Choose Joomla!?   When the customer has selected the system as part of their technology portfolio   When WordPress is not enough and Drupal admin UI is too intimidating   When site features can be achieved with readymade extensions   Typically, one or two big extensions do the trick
  • 29. Why Would We Choose Joomla! (over Drupal)?   We do not see any reason to select Joomla! instead of Drupal or eZ Publish   Unless there are non-CMS reasons, such as earlier experiences or investments in Joomla!   However, Joomla! has very good traction in some countries and among freelance designers   The install base is 2-4 bigger compared to Drupal (depends on measurement)
  • 31. Concrete5   A modern and object-oriented content management system   Excellent approach to the content models   Based on Zend framework and ADOdb DB abstraction   Has been raising awareness   Highest growth rates in Water & Stoner survey in 2011   Active community with both free and commercial extensions   Permissive license (MIT)
  • 32.
  • 33. Concrete5   Simple and yet powerful admin user interface   Sophisticated theming based on content areas and blocks that may have their custom templates   Easy and extendible codebase   Several add-ons   Peer reviewed   Helpful community
  • 34. Concrete5 + - Focus on what site visitors actually Number of add-ons smaller see compared to big names   In contrast to content types etc. Not yet suitable for very large Friendly admin interface sites Add-ons easy to install and of goof   For example, powerful search quality is missing Easy to make own blocks for Core functionality is not enough content for normal sites, at least one Front-end upgrading add-on needs to be installed Good community
  • 35. When Do We Choose Concrete5?   When customer wants to have a good CMS for a smaller site   Especially when the object-oriented content model gives real benefits   When customer demands to have an intuitive admin user interface   When there is no major amount of custom functionality
  • 36. Why Would We Choose Concrete5 (over Drupal)?   Admin interface is way better   Focus on content management and not on system management   More permissive license for the customer   Less configuration and hacking
  • 38. Drupal   A fully featured CMS with a great community and UGC (user- generated content) support   Literally thousands of modules and a very active development community – as you should know   Has a huge user base, considered one of the market leaders of open source CMS systems by 2011 market survey by Water & Stone   www.waterandstone.com/downloads/ 2011OSCMSMarketShareReport.pdf   Powers around 2.1% of websites accorgind to W3Techs survey (May 30, 2012)   w3techs.com/technologies/overview/content_management/ all
  • 39.
  • 40. Drupal   Multi-language and multi-site support in the core   Has a great API, a lot of hooks and toolkit overrides for extending   Has a decent documentation, even very good if you compare it to other open-source products   A lot of good quality modules
  • 41. Drupal + -   Excellent community feature   Not enough features in the core support for typical CMS case   Bad admin interface that focuses   Extendible easily and to pretty too much on system much anything administration   Widely used   Caching is somewhat limited   Huge user-base   No integrated admin workflow with user access controls   Active community, quality   Community focuses too much contrib modules available on code, design and marketing   Install profiles and distros seems to be a hindsight   Drupal.org is not “selling” the   Excellent references system at all
  • 42. When Do We choose Drupal? 1/2   When the client specifically wants it (this is way more common for Drupal than any other CMS)   You can create pretty much any site with Drupal – the other CMSes just might do some specific sites faster to build or easier to use   When the site focuses on community and user generated content   There is no match to Drupal’s community features, as we see it
  • 43. When Do We Choose Drupal? 2/2   When the client wants/needs a CMS for which they can get support from a lot of technology companies   When we need the CMS to bend to anything we want   There’s no match to Drupal’s API and flexibility for extending on   You can build pretty much anything on Drupal, without breaking the core   On the other hand, the content models of eZ Publish and Concrete5 make them easier to extend without coding or configuring the system
  • 45. Positioning: User Perspective User generated Drupal WordPress Joomla! Contet sources Small size Site size Big size eZ Publish Concrete5 Top-down information
  • 46. Positioning: Developer perspective Powerful eZ Publish Drupal Concrete5 Joomla! Hard Development Easy API WordPress Restricted
  • 47. Recap   Different systems serve different needs   There is no fit-for-all system available   Drupal is quite a good candidate for an all- around system   If you tolerate its weaknesses
  • 48. Want to hear more from us? www.exove.com @exove Meet us at Drupalcon 2012 in Munich
  • 49. THANK YOU FOR YOUR TIME Questions? Comments? Image by Pascal Vuylsteker http://www.flickr.com/photos/pvk/58685520/in/photostream/