making the switch, part 1: top 5 things to consider when evaluating drupal
TRANSCRIPT
MAKING THE SWITCH: PART 1, EVALUATING DRUPAL
Top 5 Things to Consider
Wednesday, August 21, 13
Kicking the tiresWhat stage are you at?
Wednesday, August 21, 13
You have to make a decision...
• Starting from scratch?• Switching from another CMS?• Vendor going out of business.
• Can’t afford license cost and upgrade.
• Switching from no CMS?• Hand built website, Dreamweaver.
• Consolidating multiple properties?• Tower of Babel of Technology.
Wednesday, August 21, 13
mjskok.com/resource/2013-future-open-source-7th-annual-survey-results
Wednesday, August 21, 13
http://www.cmsmatrix.org/matrix/cms-matrixWednesday, August 21, 13
Data as of 12 March 2012
Data as of 20 August 2013
Sourcehttps://drupal.org/Wednesday, August 21, 13
trends.builtwith.com/cms
Drupal is 6.66% of top million
Wednesday, August 21, 13
trends.builtwith.com/cms
Drupal is 13.7% of top 10k
Wednesday, August 21, 13
Things we won’t cover
Wednesday, August 21, 13
mjskok.com/resource/2013-future-open-source-7th-annual-survey-results
Wednesday, August 21, 13
Total cost of ownership• The return on investment in free software
acquia.com/resources/collateral/total-cost-ownership-open-source-software
Wednesday, August 21, 13
Security
acquia.com/blog/keeping-drupal-secureWednesday, August 21, 13
Great resources
Wednesday, August 21, 13
Hosting• What hosting is the right choice for you?
acquia.com/resources/whitepapers/get-grip-hosting-costs-your-high-volume-website
Wednesday, August 21, 13
• Migration toolkit and checklist
Migration
acquia.com/resources/collateral/drupal-migration-checklistWednesday, August 21, 13
So, what is this session all about?
Wednesday, August 21, 13
mjskok.com/resource/2013-future-open-source-7th-annual-survey-results
Wednesday, August 21, 13
What do you need to know?• You need enough
technical skills to...
• Build a proof of concept?
• Integrate your CRM with Drupal and distribute content across 5 international sites?
Wednesday, August 21, 13
Go Bake! (?)
aftermath 3.jpg by Jo Naylor Attribution 2.0 (CC BY 2.0)http://www.flickr.com/photos/pandora_6666/2143724446/ Wednesday, August 21, 13
Making bread is easy! (?)
fresh baked bread by surlygirl Attribution 2.0 (CC BY 2.0)http://www.flickr.com/photos/jm_photos/425893026/in/photostream/Wednesday, August 21, 13
Learning takes time
Wednesday, August 21, 13
Learning journey• Starts • When you first come around to kick the tires.
• Continues • As you develop your plans.
• As your team learns to use the tools.
• As technology changes under your feet.
• Ends? Never!• The web as an industry is a never ending
learning journey.
Wednesday, August 21, 13
Learning journey• We help you get started• By learning the essentials
• We provide structured training
• We help you develop• Developing knowledge through iterative
development and testing
• We provide Professional services
• Ends? Never! • Support services.
• “The drop is always moving”Wednesday, August 21, 13
Red Onion by Michael Patterson Attribution 2.0 (CC BY 2.0)http://www.flickr.com/photos/michaelnpatterson/6512135073/in/photostream/
Peel back the layers
Wednesday, August 21, 13
Case studies
Wednesday, August 21, 13
How did they do that?
Case example
A form to allowanonymous users to upload content
Wednesday, August 21, 13
How did they do that?
Case example
Drupal’s UI
Wednesday, August 21, 13
The assembled web
Architecture to rapidly “assemble” experiences from building-blocks instead of code sites from scratch.
Drupal core Drupal + recommendedmodules
Solution Distributions
Wednesday, August 21, 13
AN OPEN SOURCE COMMUNITY
Wednesday, August 21, 13
34
mjskok.com/resource/2013-future-open-source-7th-annual-survey-results
Wednesday, August 21, 13
mjskok.com/resource/2013-future-open-source-7th-annual-survey-results
Wednesday, August 21, 13
OSS + Open APIs = Innova0on Age
Show all results. Emphasize strong support for Open APIs.
42
Wednesday, August 21, 13
Estimated cost $ 15,081,411Wednesday, August 21, 13
275 years of effortWednesday, August 21, 13
Open source != free• Free as in speech! Yes!• Read the source code
• Make modifications as you need
• Requires investment of time and effort• Learn to use it, learn to collaborate.
• Contribute and see your changes committed!
• Commercial software also requires customization, tweaking, maintaining, etc. and you pay for it and don’t have control.
Wednesday, August 21, 13
Open Source?• Drupal is GPL 2.0 License• Free to read, use and modify.
• Do I have to give away my code? No.
Wednesday, August 21, 13
Invest in your team
Photos from code sprints By muir.ceardach http://www.flickr.com/photos/ceardach Attribution 2.0 (CC BY 2.0)
Wednesday, August 21, 13
Learn at events
http://tinyurl.com/localdrupal Wednesday, August 21, 13
Social and business network
Wednesday, August 21, 13
Contribute
$200 / € 160 per year fororganizations.
Wednesday, August 21, 13
https://www.gittip.com/for/drupal/Wednesday, August 21, 13
WHAT’S DIFFERENT ABOUT DRUPAL
Wednesday, August 21, 13
Example: Powerful search
Wednesday, August 21, 13
Florida hospitals• Mobile site• Convenient
Wednesday, August 21, 13
Doctor search• Faceted search• Simplifies complex
options• Users can expand
to see “more options”
• Localized search
floridahospital.com/find-a-doctor?lat=28.5731323&lng=-81.3706776
Wednesday, August 21, 13
Customized search results
Wednesday, August 21, 13
Many options• Custom code output
in template files- Could be difficult to
alter and maintain.
• Display Suite- Comes with the DS
module.
• Apache Solr Panels- Difficult to implement
but useful if you use Panels site-wide.
Wednesday, August 21, 13
Display Suite
Arrange “fields” in content into
columns
Wednesday, August 21, 13
Changes?
Wednesday, August 21, 13
Flexibility
Wednesday, August 21, 13
Flexibility
Change column layout quickly
Wednesday, August 21, 13
Flexibility!
Change image format quickly
Wednesday, August 21, 13
Coming soon: Course on Search
Wednesday, August 21, 13
EASE OF CUSTOMIZATION
Wednesday, August 21, 13
Example: Simple content submission
Wednesday, August 21, 13
direct.gov.ukWednesday, August 21, 13
Course summary line
Wednesday, August 21, 13
innovate.direct.gov.uk/node/add/apps?op=Submit+an+App
Requirements• Innovate developer
site • Allow developers to
submit apps.• Moderate
submissions before publishing
Wednesday, August 21, 13
Drupal content type field configuration
Field configuration
Wednesday, August 21, 13
Example: Localized content
Wednesday, August 21, 13
Wednesday, August 21, 13
Wednesday, August 21, 13
Integrated content store (local + aggregation)
SocialFB/Twitter
Primary site
Email campaign
Videoportal
Mobile application
Community site
Measurement and reporting
Rich media assets User generated content
Marketing automation
CRM Feeds
Flexible, Open, Best of Breed
Wednesday, August 21, 13
Suggests nearby stores
Wednesday, August 21, 13
Local content 300+ stores
Wednesday, August 21, 13
Wednesday, August 21, 13
Workbench moderation
Wednesday, August 21, 13
MANAGING CONTENT LAYOUT AND DESIGN
Wednesday, August 21, 13
Data/content firstnot structure first
Wednesday, August 21, 13
What you may be thinking
example.com news
aboutmasthead
politicssports
contactYour mental
site map
Wednesday, August 21, 13
Googlehttp://domain.com
Web Page Title
Structure first?Googlehttp://domain.com
Web Page Title
Front page Inner, full pageFront page
Wednesday, August 21, 13
Googlehttp://domain.com
Web Page Title
Structure first?Googlehttp://domain.com
Web Page Title
Front page Full page
?
Wednesday, August 21, 13
Display of contentGooglehttp://domain.com
Web Page Title
Googlehttp://domain.com
Web Page Title
Full pageFront page
Wednesday, August 21, 13
Structured content
Image
Title
Location
Tags
Body text
Author
Date
Googlehttp://domain.com
Web Page Title
Show 2 most recent.Image as square thumbnail. Body text up to 100 words
Wednesday, August 21, 13
Structured content
Googlehttp://domain.com
Web Page Title
Image
Title
Location
Tags
Body text
Author
Date
Show 9 per page with pagination.Image as thumbnail. Author link to profile. Short date.
Wednesday, August 21, 13
London.gov.uk
Wednesday, August 21, 13
Example: Community sites
Wednesday, August 21, 13
Group info exchange• Open and private
groups. • Open or moderated
access. • Post to multiple
groups.
• Content also outside of groups.
Wednesday, August 21, 13
Personalized experience• Personal & group
dashboards• Social bookmarking• Curated content• Subscriptions to
content & discussions
Wednesday, August 21, 13
Responsive design
Wednesday, August 21, 13
Extend and modify• Extend Commons with 20k+ modules • Open standards support:
- Document management - Application integration- User access & authentication
Wednesday, August 21, 13
Group layout
Wednesday, August 21, 13
Customizable
Wednesday, August 21, 13
Permission control
Wednesday, August 21, 13
Add role
Wednesday, August 21, 13
Commons
Conference (COD)
DistributionsOpenPublish
Wednesday, August 21, 13
Springboard development
Wednesday, August 21, 13
Step-by-step lessons
acquia.com/resources/webinars/intro-commons-part-1-how-manage-your-online-community
Wednesday, August 21, 13
Demo time!
Wednesday, August 21, 13
THE LEARNING JOURNEY CONTINUES
Wednesday, August 21, 13
Alpaca Lace tangled mess by Manda Vixen Attribution 2.0 (CC BY 2.0)http://www.flickr.com/photos/29694534@N03/4724530295/
A tangled mess?
Wednesday, August 21, 13
Fun or frustrating?
Nothing Quite So Satisfying as a Ball 'o Yarn by iris Attribution 2.0 (CC BY 2.0)http://www.flickr.com/photos/irisphotos/8227795776/ Wednesday, August 21, 13
A good challenge
Hooded Pullover I003 by janamunky Attribution 2.0 (CC BY 2.0)http://www.flickr.com/photos/flyngmunky/2879117232/Wednesday, August 21, 13
Next week... You kicked the tires, now test drive!
Wednesday, August 21, 13
Content administration
Wednesday, August 21, 13
Content revisions
Wednesday, August 21, 13
The demo framework
Wednesday, August 21, 13