Top Banner
48

The Race To 50 Million Page Views

Nov 27, 2014

Download

Technology

LogicworksNY

What are the challenges in bringing a Drupal or WordPress site to one million page views per month? Ten million? Fifty million? Logicworks and Cloud.com bring you the perspective of some of the leading voices in the digital publishing industry.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: The Race To 50 Million Page Views
Page 2: The Race To 50 Million Page Views

Kieran Lal

Page 3: The Race To 50 Million Page Views

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/

Page 4: The Race To 50 Million Page Views

4

(micro)blogging

UGC

analytics

groups

profiles / friends

socialtagging

Social

rich media

templates

workflow

taxonomy

content

theme

Publishing

Drupal

Community Powered. Innovation.

Page 5: The Race To 50 Million Page Views

© 2011 Acquia, Inc. All rights reserved.

Who ?

Page 6: The Race To 50 Million Page Views

Drupal and WordPress in the Enterprise

Page 7: The Race To 50 Million Page Views

Adoption by IndustryMedia & Entertainment Public Sector High Tech Higher Ed

Others

Page 8: The Race To 50 Million Page Views

Global Ecosystem

Page 9: The Race To 50 Million Page Views

© 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

Page 10: The Race To 50 Million Page Views

Stakeholders

• Visitors– UX

• Content editors– UX– Workflow

• Designers (Themers)– Control

• Developers– Flexibility

• Operations– ilities

• IT Executives– Cost– Risk– Responsiveness to

business

Page 11: The Race To 50 Million Page Views

© 2011 Acquia, Inc. All rights reserved.

Monetizing different kinds of traffic

One big site Community site Product sites Diverse sites

Page 12: The Race To 50 Million Page Views

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.).

Page 13: The Race To 50 Million Page Views
Page 14: The Race To 50 Million Page Views
Page 15: The Race To 50 Million Page Views

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

Page 16: The Race To 50 Million Page Views

© 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.

Page 17: The Race To 50 Million Page Views

© 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

Page 18: The Race To 50 Million Page Views

“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?

Page 19: The Race To 50 Million Page Views

•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

Page 20: The Race To 50 Million Page Views

Enterprise Fit Using Standards•External Application Integration•XMLRPC (Drupal native)

•The Drupal Services Module•SOAP (web services)

•AMF

•REST

•JSON

Page 21: The Race To 50 Million Page Views

Enterprise Fit Using Standards

Database Abstraction Layer

Page 22: The Race To 50 Million Page Views

Access, Authorization, and Authorization

•368 Modules

•Write your own custom integration module

Page 23: The Race To 50 Million Page Views

Release cycles

Page 24: The Race To 50 Million Page Views

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

Page 25: The Race To 50 Million Page Views

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

Page 26: The Race To 50 Million Page Views

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

Page 27: The Race To 50 Million Page Views

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

Page 28: The Race To 50 Million Page Views

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

Page 29: The Race To 50 Million Page Views

Implementation and Best Practices

Page 30: The Race To 50 Million Page Views
Page 31: The Race To 50 Million Page Views

© 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

Page 32: The Race To 50 Million Page Views
Page 33: The Race To 50 Million Page Views

Testing

Page 34: The Race To 50 Million Page Views
Page 35: The Race To 50 Million Page Views
Page 36: The Race To 50 Million Page Views
Page 37: The Race To 50 Million Page Views
Page 38: The Race To 50 Million Page Views
Page 39: The Race To 50 Million Page Views

Optimization

Page 40: The Race To 50 Million Page Views

Opencloud

SaaS

PaaS

Internal Hosting

Page 41: The Race To 50 Million Page Views

Production Issues

Page 42: The Race To 50 Million Page Views

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

Page 43: The Race To 50 Million Page Views
Page 44: The Race To 50 Million Page Views
Page 45: The Race To 50 Million Page Views
Page 46: The Race To 50 Million Page Views

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

Page 47: The Race To 50 Million Page Views
Page 48: The Race To 50 Million Page Views

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]