This document provides an overview of Drupal as a content management system. It discusses how Drupal can be like a jigsaw puzzle or Lego set, where individual modules can be combined to build different solutions. However, Drupal also has shortcomings like a complex installation process and lack of documentation. Initiatives like distributions, Drolutions, and community projects help bridge this divide by providing pre-built solutions, module combinations, and educational opportunities that make Drupal more approachable and usable for different projects.
5. Background
â˘âŻ Linux Systems administrator for 10 years
â˘âŻ Worked for APNIC managing 50 servers
including reverse DNS for the Asia-Pac
â˘âŻ Worked in two tech startups both social
marketing
â˘âŻ Worked for Pearson Education, largest
provider of examinations in the UK,
replacing their core CMS â Not DrupalâŚ
6. Drupal
â˘âŻ Started interacting with the Drupal world
about 6 years ago (weâll get to that)
â˘âŻ Became a site builder on Drupal 6
â˘âŻ Built a site with 200,000 paid subscribers
(one of the startups)
â˘âŻ Ran a Drupal shop for 2 years
â˘âŻ Joined Commerce Guys last year in July to
open the UK oďŹce
7. Caveats
â˘âŻ I am not a great programmer
â˘âŻ I have not contributed much on
drupal.org
â˘âŻ I no longer have a technical role
8. Saving Graces
â˘âŻ I spend a lot of time talking to the
community:
â⯠Melbourne, Chicago, Denver, Munich, Roma,
London, Sydney, Portland and Helsinki
â˘âŻ I run community projects:
â⯠Drupal Campus
â⯠Drupal Camp London
â⯠Commerce Associates
â˘âŻ I get a good overview of Drupal by working
with a wide range of partners
10. Commerce Guys is the
COMPANY
Based in
Paris,
 France
Ann
 Arbor,
 Michigan
London, UK
Â
VC Funded, raised $6M
11. A Brief HistoryâŚ
2008: Commerce Guys LLC founded in Jackson, Michigan
2010: Commerce Guys SAS (the global company) is formed
2010: Seed funding from ISAI ($1M)
2010: Launch of the Drupal Commerce platform
2011: Business Insider - 20 Hot International Startups
2012: Round A funding of $5 million
2012: Named Gartner âCool Vendor in eCommerceâ
2012: Selected to join Microsoft BizSpark One program
2012: Judgeâs Choice award at BizSpark European Summit
12. Commerce Guysâ
Management Team
FrĂŠdĂŠric Plais
Co-founder &
CEO
Damien Tournoud
Co-founder &
CTO
Kieron
Rob Douglass
Sambrook-Smith Director of
Non-Exec
Products
Â
Director, UK
Mike O'Connor
Co-Founder &
Pre Sales Lead
Jean-Claude
Pitcho
VP, Business
Development
Ryan Szrama
Co-founder &
VP, Community
Development
David Mollière
Operations
Director, EU
Philippe
Lauprete
VP Sales,
EU
Scott Dahlgren
Managing Dir,
North America
John Kennedy
Director, UK
Operations
13. Familiar Faces
Ryan Szrama
VP, Community
FrĂŠdĂŠric Plais
CEO
Robert Douglass
Director, Product
Ryan got his start in web development through an online sales company based in Louisville,
KY, his home of over 10 years. It was there that he nursed Ubercart through its infancy to its
use on over 20,000 websites as the Project Lead and community face of the project.
Ryan joined Commerce Guys in 2009 and continued to lead Ubercart until branching out into
Drupal Commerce, a new initiative focusing on empowering users to build e-commerce sites
with the best new features that Drupal 7 has to oďŹer. He focuses most of his time developing
the code base, growing the community of contributors to the project, and training new users
online and at community events.
FrĂŠdĂŠric has been working in the IT world managing teams and launching products for 10
years. Before Commerce Guys, FrĂŠdĂŠric was General Manager of af83, an open source
company that specialized in social web and digital media that reached 5M$ in sales in less
than 3 years. Before af83, FrĂŠdĂŠric managed the Music and Games business of SFR
(Vodafone Group) and started his career as Product Manager with L'OrĂŠal after his
graduation from the Paris Business School of Management (ESCP Europe).
Robert has been involved with Drupal since 2004. He wrote the ďŹrst book published about
Drupal and collaborated on the three editions of âPro Drupal Development". A very proactive community builder, he led Drupal's involvement in the ďŹrst Google âSummer of Codeâ
program and has been a member of the Drupal Association General Assembly since 2006.
He co-founded the German Drupal-Initiative in 2008 and joined Acquia as a consultant and
advisor. Robert's largest code contributions to Drupal have come in the form of the Apache
Solr module and the Memcache module, both of which were started in 2007. He joined
Commerce Guys full time in 2012, after being on the company's advisory board since its
inception.
15. Characteristics of Drupal
-⯠Easy to conďŹgure
-⯠Looks great on install
-⯠A conventional MVC framework
-⯠Has a smooth learning curve
-⯠Basic functionality works by default
-⯠Is intuitive for content authors
16. Characteristics of Drupal
-⯠Easy to conďŹgure
NO ONE
SAID EVER
-⯠Looks great on install
-⯠A conventional MVC framework
-⯠Has a smooth learning curve
-⯠Basic functionality works by default
-⯠Is intuitive for content authors
17. Actual Characteristics of Drupal
-⯠Requires signiďŹcant server conďŹguration
to run at a decent speed
â⯠Memcache
â⯠Varnish
â⯠Php & Mysql optimizations
â⯠MongoDB
-⯠Is lacking essential documentation for
key modules and concepts
-⯠Has no bundled WYSIWYG editor
18. Actual Characteristics of Drupal
-⯠Many themes look good prior to
install, but end up being inďŹexible
-⯠Has no oďŹcial training program or
certiďŹcation
-⯠Has a myriad of conventions,
standards and practices that lock out
many commonly used PHP code
snippets
19. My introduction to Drupal â circa 2007
-⯠A youth news not-for-proďŹt had a
developer leave
-⯠Their 6 servers were dying under the
load of a couple of hundred users
-⯠Whatâs this software? Drupal 4.7?
-⯠Deactivate all the modules!
-⯠To Plone with you!
20. So why is it popular?
â˘âŻ
â˘âŻ
â˘âŻ
â˘âŻ
Over 25,000 Active Developers
Over 900,000 registrations on D.o
Over 630,000 sites on Drupal 7
Occupies around 3% of the web
21. An Expertâs Dream
â˘âŻ Over 21,000 pluggable pieces (modules)
â˘âŻ Each piece uses a standard convention for
administration
â˘âŻ Each piece respects coding standards
â˘âŻ One place to submit issues
â˘âŻ One place to download
â˘âŻ Thereâs a Module for that!
22. Rapid Development
â˘âŻ Build a proof of concept application in days
instead of weeks
â˘âŻ Has a built-in UI for database access: Views
â˘âŻ Can implement event-driven behaviors in
conďŹguration UI: Rules
â˘âŻ Exposed web services:
Services
â˘âŻ Plugs into everything
23. Scales Well
â˘âŻ Some examples from our clients:
ââŻ
ââŻ
ââŻ
ââŻ
The Royal Mail > 200k transactions per day
Over 41 million transactions so far
Cartier > $50m in sales per year
OpenSesame > 200,000 products
â˘âŻ High TraďŹc Websites on Drupal
ââŻ
ââŻ
ââŻ
ââŻ
ââŻ
The Economist
Whitehouse.gov
The Linux Journal
Warner Music (Justin Bieber)
Grammy Awards
24. Strong Open Community
â⯠Over 3000 People to US DrupalCon
â⯠Over 2000 People to European DrupalCon
â⯠2,855 code commits this week
â⯠5,580 issue comments this week
â⯠9 Drupal events Today
http://www.drupical.com/
â⯠IRC channels on Freenode
â⯠Participation! If you canât code:
â˘âŻ Test
â˘âŻ Comment
â˘âŻ Document
25. Expert led development
â˘âŻ Built by experts for experts
â˘âŻ Development funded by high end
projects
â˘âŻ Design decisions made to support
the goals of these projects
â˘âŻ Also true of Drupal Commerce
30. Routing around the damage
Wordpress is becoming a CMS
Magento is becoming enterprise
Commercial CMS are lowing their prices
New web applications are coming on to the
market
â˘âŻ SAAS is stealing the SME base of users
â˘âŻ
â˘âŻ
â˘âŻ
â˘âŻ
â˘âŻ If you are not routing around the
damage you are the damage
31. Routing around the damage
â˘âŻ CMS developers want:
â⯠Fast ways to solve hard recurring use-cases
â⯠Intuitive interfaces for their users
â⯠Experts available at a reasonable price
â⯠Ways to demo the system
â⯠Standard MVC frameworks for development
â⯠Enterprise scalability and security
â⯠Advanced content workďŹows for staging
â⯠A simple development to production code-cycle
33. Drupal 8
â˘âŻ CMI â ConďŹguration in XML
â˘âŻ Authoring â CKEditor -> Aloha ->
CKEditor
â˘âŻ Symfony â Using components of a
good MVC framework
â˘âŻ Twig â A new theming framework
Bridging the Divide
39. â˘âŻ A booking and room management solution
for hotels, vacation rentals and B&Bs
â˘âŻ Integration with Drupal Commerce
â˘âŻ Search by room type
â˘âŻ Manages advanced pricing mechanisms
45. Drupal + Commerce
WorkďŹow
Â
Graphics
Â
Cart
Â
Content
Â
Checkout
Â
Products
Â
User
Â
Generated
Â
Content
Â
Pricing
Â
Scalability
Â
Currencies
Â
Content
Management
Security
Â
E-Commerce
Taxes
Â
Sales
 &
Â
Â
PromoDons
Â
Social
Â
Shipment
Â
SEO
Â
Search
Â
Languages
Â
/
 Locales
Â
AnalyDcs
Â
RealDme
Â
Monitoring
Â
Flexible â Extendable â Enterprise
PCI
Â
Compliance
Â
Cross-Ââsell
Â
/
 Up-Ââsell
Â
46. Drupal + Commerce
WorkďŹow
Â
Graphics
Â
Cart
Â
Content
Â
Checkout
Â
Products
Â
User
Â
Generated
Â
Content
Â
Pricing
Â
Scalability
Â
Currencies
Â
Content
Management
Security
Â
E-Commerce
Taxes
Â
Sales
 &
Â
Â
PromoDons
Â
Social
Â
Shipment
Â
SEO
Â
Search
Â
Languages
Â
/
 Locales
Â
AnalyDcs
Â
RealDme
Â
Monitoring
Â
PCI
Â
Compliance
Â
Community â Content â Commerce
Cross-Ââsell
Â
/
 Up-Ââsell
Â
+
 More
Â
48. Commerce Guys named a
âCool Vendorâ in
eCommerce 2012â by
Gartner, Inc. - April 2012
âŚso did the
experts
Commerce Guys wins
Judges' Choice Award at
the BizSpark European
Summit - June 2012
Commerce Guys
recognized as an eTail
Rising Star - July 2012
49. But!
â˘âŻ Default Drupal
admin
â˘âŻ A complex process
for installation
â˘âŻ Mostly functions
and data models
â˘âŻ Terrible default
theme
â˘âŻ Long procedures
for setting up
discounts
â˘âŻ Needâs an Expert
50. Kickstart v1
â˘âŻ An installer
â˘âŻ A basic Theme
â˘âŻ Bundled Modules
â˘âŻ Still required a non-trivial eďŹort
to conďŹgure a checkout
51. Commerce
Kickstart
Features
Commerce Kickstart v2 is a preconďŹgured store built on top of Drupal
Commerce, packed with eCommerce
best practices:
â˘âŻ Mobile-ready responsive design
â˘âŻ Enhanced product marketing (image zooms,
fancy attributes, slideshows)
â˘âŻ
â˘âŻ
â˘âŻ
â˘âŻ
â˘âŻ
â˘âŻ
â˘âŻ
Social Login
Faceted product search
Streamlined administration
Advanced commerce analytics
Easy-to-conďŹgure discounts
Built-in payment gateways
Intuitive product and order management
53. -⯠Fully conďŹgurable faceted
search solution
-⯠Search also used for crossselling and
recommendation
-⯠Fully conďŹgurable facets
Powerful Faceted Search
(Native)
54. -⯠Fully conďŹgurable
check-out
-⯠Web-to store â
purchase to store â
book to store enabled
-⯠All steps fully
conďŹgurable (book and
pay elsewhere, pay only,
third party pay, pick up
at store)
Flexible Check-out âenabling multi-channel
(Native)
61. Drolutions
â˘âŻ Sometimes you want less than a
whole solution
â˘âŻ How do we start a project with
novel requirements?
â˘âŻ We often suggest people install
the demo products and work
backwards
62. Drolutions
â˘âŻ The Basis of an Architechture
â˘âŻ Solutions focused
â˘âŻ Sets of modules installed and
conďŹgured
â˘âŻ Not a complete solution