Nov 27, 2014
Kieran Lal
Developer opportunity
Java ASP.net PHP0%
10%
20%
30%
40%
50%
60%
70%
80% Server side programming language use on the web
Server side pro-gramming language use
Source: http://w3techs.com/
4
(micro)blogging
UGC
analytics
groups
profiles / friends
socialtagging
Social
rich media
templates
workflow
taxonomy
content
theme
Publishing
Drupal
Community Powered. Innovation.
© 2011 Acquia, Inc. All rights reserved.
Who ?
Drupal and WordPress in the Enterprise
Adoption by IndustryMedia & Entertainment Public Sector High Tech Higher Ed
Others
Global Ecosystem
© 2011 Acquia, Inc. All rights reserved.
Enterprise Web Infrastructure
Corp Site
Departmental Sites
Marketing MicrositesCommunity sites
Social Business Software
External Websites
Internal Websites
Product sites
Other sites
Stakeholders
• Visitors– UX
• Content editors– UX– Workflow
• Designers (Themers)– Control
• Developers– Flexibility
• Operations– ilities
• IT Executives– Cost– Risk– Responsiveness to
business
© 2011 Acquia, Inc. All rights reserved.
Monetizing different kinds of traffic
One big site Community site Product sites Diverse sites
Selecting a CMS
What should you keep in mind when choosing between WordPress and Drupal? Discuss changes in CMSs between versions, typical release
schedule and focus of changes made in release versions (security, features,
etc.).
WCMS Alexa 10K TLDs
None Wordpress Drupal Other total0.00%
10.00%
20.00%
30.00%
40.00%
50.00%
60.00%
70.00%
80.00%
90.00%
100.00%
WCMS
Source: http://crawler.acquia.com
222388
© 2011 Acquia, Inc. All rights reserved.
Market Size [1,000,000+ sites]
Innovation [9,117+ modules, ~3% APIs]
Developers [6,668+]
Community [500,000+ members]“… is as much a Social Software platform as it is a web content management system.”
CMS Watch, The Web CMS Report 2009
Drupal is Changing the Web
[ ]
Open source, social publishing phenomenon. Drupal powers >1.5% of the Web.
© 2009 Acquia, Inc.
Runs on Popular Configurations
Linux, Windows or Mac
Apache, MS IIS, NginxMySQL, PgSQL, Oracle, SQL Server, Mongo
PHP
...used by world’s biggest companies
“Continuous and broad peer review, enabled by publicly available source code, supports software reliability and security efforts”
David M. WennergrenDepartment of Defense CIO
“Clarifying Guidance Regarding
Open Source Software”
Is Open Source Software (OSS) Secure?
•Drupal security team has 35 members
•Regularly published security advisories
•Open Web Application Security Project Top Ten Vulnerabilities: Audited &
Passed
Proof point: www.whitehouse.gov
More info: drupalsecurityreport.org
Security in the Drupal Community
Enterprise Fit Using Standards•External Application Integration•XMLRPC (Drupal native)
•The Drupal Services Module•SOAP (web services)
•AMF
•REST
•JSON
Enterprise Fit Using Standards
Database Abstraction Layer
Access, Authorization, and Authorization
•368 Modules
•Write your own custom integration module
Release cycles
Drupal 7 Features
• Installation and Environment
• Database layer• Usability• Accessibility• Fields and entities• Image handling• Developer improvements• Semantic web• Distribution support
• Performance and Scalability
• Upgrade path• Theme system• Documentation• Community• 50 contributed modules
moved to core• Testing• Security
Background– Legacy system was built in-house in 2000 and
development has largely been fixed in terms of editorial tools and core functionality
– Development and maintenance of the legacy system was difficult due to:
A substantial period of under-investment Complex dependencies arising from changes in business model Lack of available ColdFusion Talent
– A change in strategy (to community-driven) required new processes and systems
– We use CCI to publish the weekly newspaper
Product setClass Product CMS
ReportForrester Research
Who uses what?
Notes
Build-your-own
Custom X The Guardian, Associated Newspapers
Enterprise EidosMedia Methode X The Financial Times (Methode), Seattle Times (Methode; soon)
Enterprise RedDot (Open Text): RedDot CMS
X X X New York Times (CCI)
Enterprise Vignette: V7 Content Management
X X X Time (InDesign), the Guardian (QPS)
Hosted Clickability: Clickability Platform X X Star Tribune (DTI), Philadeplhia Inquirer (Unisys), Times Leader (CCI)
Open Source Alfresco: Alfresco WCM X X Harvard Business School Publishing, The Christian Science Monitor
Open Source Drupal: Drupal X X X More Intelligent Life, The Onion, MTV Europe, New York Observer, Fast Company, Sony
Open Source Joomla Project: Joomla! X LAMP based in open-source
Upper/Mid-Market
Ektron: CMS400.NET X Experience with company/referral
Upper/Mid-Market
Escenic: Escenic X X News International - the Times, the Sun, the London Paper (Hermes), the Daily Telegraph (DTI), the Independent. Integrates with CCI
Upper/Mid-Market
FatWire: Content Server X X Fast Company
Final Candidates
Drupal Escenic
– Fundamentally different approaches—open source vs. proprietary
– Different core “products”—publishing product vs. community/ blogging roots
– Different life-cycles—classic product vs. community development
– We prepared a grid across 3 categories covering more than 150 points of comparison
• Community features• Editorial and production tools• Technology
Comparison GridPriority 1=low
5 = highDrupal Escenic
Community comparisonIdendity management 4.6 22.1 11.1Reader contribution 3.7 17.1 9.0Reputation management 4.5 20.3 10.5Reader connections 3.4 16.8 9.3Possible score 19.3 18.3 9.6Solution fit 95% 50%
Editiorial CriteriaCuration 4.8 21.2 15.3Ease of use and flexibility 4.4 17.3 18.3Editorial innovation 4.3 14.1 12.7Workflow and editing 4.3 13.6 16.5Possible score 21.7 15.8 17.0Solution fit 73% 78%
TechnologyFlexibility 4.7 21.5 15.8Innovation 4.6 23.0 8.8Standards 4.4 19.8 9.3Support 3.9 16.0 12.3Possible score 21.6 19.1 12.8Solution fit 89% 59%
Weighted Score 1-5 x Priority
Implementation and Best Practices
© 2011 Acquia, Inc. All rights reserved.
Architecting sites
Corp Site
Departmental Sites
Marketing MicrositesCommunity sites
Social Business Software
External Websites
Internal Websites
Product sites
Other sites
Testing
Optimization
Opencloud
SaaS
PaaS
Internal Hosting
Production Issues
Drupal migration
0%
% site traffic from Drupal
50%
100%
Comments
Channels, Blogs
Articles
Home page
Topic pages, pay-barrier
Registration, weekly publishing, etc
Nov 2009
Jan-Feb 2010
June 22, 2010
July 6, 2010
Q3 2010-11
April-June 2011
Options for increasing performance and handling additional page views
• Web servers – Apache? or nginx or lighttpd • Caching – caching proxies (Varnish, Squid), caching static
assets with CDNs • Optimizing – optimizing code, rewriting or reassessing
modules, op code caching • Databases– tuning queries, MyISAM vs. InnoDB in MySQL,
using read slaves, using memcached, noSQL databases (MongoDB, Cassandra)
• Hardware – adding resources, high I/O disk sub-systems
for your databases
Please Vote On Our Next Topic
• Caching proxies and object caching with varnish and memcached
• Cloning your deployment and automating management – Rightscale, puppet, and chef
• NoSQL Databases• Ad networks and real time bidding
• Ideas? Please email us at [email protected]