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.
4. 4 Community Powered. Innovation. profiles / friends content (micro)blogging rich media Social Publishing templates UGC workflow analytics taxonomy groups theme social tagging Drupal
12. 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.).
18. “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?
21. Open Web Application Security Project Top Ten Vulnerabilities: Audited & PassedProof point: www.whitehouse.gov More info: drupalsecurityreport.org Security in the Drupal Community
30. 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
33. Lack of available ColdFusion TalentA change in strategy (to community-driven) required new processes and systems We use CCI to publish the weekly newspaper
35. 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
50. 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
51.
52.
53.
54. 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
55.
56. 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
Editor's Notes
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.