• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
The Race To 50 Million Page Views
 

The Race To 50 Million Page Views

on

  • 1,327 views

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

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.

Statistics

Views

Total Views
1,327
Views on SlideShare
1,327
Embed Views
0

Actions

Likes
1
Downloads
4
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Don’t have a good story for PHP
  • Focus on the different types of buyers that align with Vmwares customers
  • Development costs are significant – Wordpress developers are inexpensive, and sites can be developed quickly by a small team. More complex implementations result in a different type of development.Big site – Wordpress is competitive. Alexa 10K shows for one big site, Wordpress is chosen more frequently.Community site – lots of rich integrated features and users clearly DrupalProduct sites – e.g. Sony Music, NBC Universal, Warner Media Group, Turner Broadcasting – DrupalDiverse sites – Drupal or Wordpress, if a wide range of features, than Drupal
  • Specter of OLD school DocumentumAlexa is a good intersection of popular and Enterprise
  • Pick a CMS with momentum
  • I think the big question, is it one site, or is it a platform, or a product.
  • Scaling often involves best practices in Internet technology scalability. Be mindful that site building tools require robust scalability testing and you shouldn’t front run on features too quickly.
  • Design and implement to take advantage of resource flexibilityYes. E.g. Triggers on the database. Often see developers billing hourly plunge in development rewriting, core hacking. Technology assumptions are made, hardware is purchased and committed, new tools are selected based on blog posts, etc.
  • Consistent - .COMIdeal for cloudTransient – micrositeElastic – News, Media, Growing communityLong tail – Product

The Race To 50 Million Page Views The Race To 50 Million Page Views Presentation Transcript

  • Kieran Lal
  • Developer opportunity
    Source: http://w3techs.com/
  • 4
    Community Powered. Innovation.
    profiles /
    friends
    content
    (micro)blogging
    rich media
    Social
    Publishing
    templates
    UGC
    workflow
    analytics
    taxonomy
    groups
    theme
    social
    tagging
    Drupal
  • Who
    ?
    © 2011 Acquia, Inc. All rights reserved.
  • Drupal and WordPress in the Enterprise
  • Adoption by Industry
    Media & Entertainment
    Public Sector
    High Tech
    Higher Ed
    Others
  • Global Ecosystem
  • Enterprise Web Infrastructure
    Other sites
    Product sites
    Community sites
    Marketing Microsites
    Corp Site
    Departmental Sites
    Social Business Software
    External Websites
    Internal Websites
    © 2011 Acquia, Inc. All rights reserved.
  • Stakeholders
    Visitors
    UX
    Content editors
    UX
    Workflow
    Designers (Themers)
    Control
    Developers
    Flexibility
    Operations
    ilities
    IT Executives
    Cost
    Risk
    Responsiveness to business
  • Monetizing different kinds of traffic
    Product sites
    One big site
    Community site
    Diverse sites
    © 2011 Acquia, Inc. All rights reserved.
  • 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
    388
    222
    Source: http://crawler.acquia.com
  • 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
    © 2011 Acquia, Inc. All rights reserved.
    Drupal is Changing the Web
    Open source, social publishing phenomenon.
    Drupal powers >1.5% of the Web.
    [
    ]
  • Runs on Popular Configurations
    ...used by world’s biggest companies
    Linux, Windows or Mac
    Apache, MS IIS, Nginx
    MySQL, PgSQL, Oracle, SQL Server, Mongo
    PHP
    © 2009 Acquia, Inc.
  • “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 set
  • Final Candidates
    Escenic
    Drupal
    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 Grid
  • Implementation and Best Practices
  • Architecting sites
    Other sites
    Product sites
    Community sites
    Marketing Microsites
    Corp Site
    Departmental Sites
    Social Business Software
    External Websites
    Internal Websites
    © 2011 Acquia, Inc. All rights reserved.
  • Testing
  • Optimization
  • Opencloud
    SaaS
    Internal
    Hosting
    PaaS
  • Production Issues
  • Drupal migration
    100%
    50%
    0%
    % site traffic
    from Drupal
    Registration, weekly publishing, etc
    April-June 2011
    Q3 2010-11
    Topic pages, pay-barrier
    July 6, 2010
    Home page
    June 22, 2010
    Articles
    Jan-Feb 2010
    Channels, Blogs
    Nov 2009
    Comments
  • 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 events@logicworks.net