0
Cloud Powered Wordpress
              How the Cloud can Improve Wordpress
              Performance, Search, and User Expe...
Background
• Education
      – Georgia Tech Computer Eng.

• Career
      – Internet Security Systems  IPO  IBM
      – ...
Koders.com
• Search engine for
  software developers


• Timeline:
      – Launched in 2005
      – Funded in 2006 (Founde...
Breitbart
• Center-right news and group-blog network

• Proprietary LAMP Newswire Site

• Wordpress MU Blogs
      – Big H...
Performance: Cloud Scaling
• 3 Generations of WP Scaling Guidance

• Cloud scaling
      – maximum scalability
      – min...
Performance:
1st Generation – App-Tier Scaling
                                            • Approach
                    ...
Performance:
2nd Generation - Horizontal Scaling
                                              • Approach
                ...
Performance:
3rd Generation Cloud Scaling
                                            • Approach:
                    User...
Performance:
Cloud Scaling In Practice
                                            • BigGovernment.com
                   ...
Performance: Cloud Scaling Summary
        • Content Delivery Networks (CDNs) are a cloud service

        • Leverage CDN ...
blog: darrenrush.com twitter: @darrenrush
Search:
Only Two Types of Webmasters
 1. Understand that search is a critical part of their
    site’s user experience

 2...
Search: Wordpress Search Options
• Out-of-box Wordpress Search •               Lijit
      – Uses MySQL Full-text
      – ...
Search:
Solr Not Adopted by WP Community
• Why Solr?
      – Feature-complete, mature, robust search system
      – Larges...
Search: Solr for Wordpress
• Solr for Wordpress Plugin
     http://wordpress.org/extend/plugins/solr-for-wordpress/
      ...
Search: S4WP Features
                                            • Full-text search
                                     ...
Search: S4WP Features
                                            • AJAX-Autocomplete

                                   ...
Search: S4WP Similar Content Widget
                                            • Links up to 5 of the
                   ...
Search: Future
   • Re: Beau Lebens @ Automattic
         – More searchable content coming up:
               • BuddyPress...
Search: Summary
• Search is a critical part of your site’s user experience
      – Increase pageviews
      – Decrease bou...
User Experience:
Blogs as Conversations
• Commenting is the lifeblood of the best blogs

• More complex than ever:
      –...
User Experience:
Cloud-based Commenting Providers for WP
• IntenseDebate
• Disqus
• Echo

• Vendors Battling for Marketsha...
3 Ways to Cloud Power Your WordPress
What’s Next?
1.        Find a Reverse-Proxy
          Capable CDN
          http://si...
Fini
• Darren Rush
      – DLRUSH@gmail.com
      – Twitter.com/darrenrush
      – darrenrush.com




blog: darrenrush.com...
Upcoming SlideShare
Loading in...5
×

Cloud Powered Wordpress: Improving Performance, Search and User Experience for Wordpress

7,642

Published on

How the Cloud can Improve Wordpress Performance, Search, and User Experience.

A look at:
- scaling architectures leveraging CDNs in reverse-caching proxy configurations.

- enabled solr-based search for Wordpress

- cloud-based commenting plugins for Wordpress

Published in: Technology, Business
0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
7,642
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
52
Comments
0
Likes
5
Embeds 0
No embeds

No notes for slide

Transcript of "Cloud Powered Wordpress: Improving Performance, Search and User Experience for Wordpress"

  1. 1. Cloud Powered Wordpress How the Cloud can Improve Wordpress Performance, Search, and User Experience Agenda – Background – Performance – Search – User Experience – Q&A blog: darrenrush.com twitter: @darrenrush
  2. 2. Background • Education – Georgia Tech Computer Eng. • Career – Internet Security Systems  IPO  IBM – Teleo  Microsoft – Koders  Black Duck Software – Profinity, LifeClient, eCityDeals, others  blog: darrenrush.com twitter: @darrenrush
  3. 3. Koders.com • Search engine for software developers • Timeline: – Launched in 2005 – Funded in 2006 (Founders Fund, Angels) – Acquired in April 2008 blog: darrenrush.com twitter: @darrenrush
  4. 4. Breitbart • Center-right news and group-blog network • Proprietary LAMP Newswire Site • Wordpress MU Blogs – Big Hollywood – Big Government – More coming soon… • 20MM+ PV/month blog: darrenrush.com twitter: @darrenrush
  5. 5. Performance: Cloud Scaling • 3 Generations of WP Scaling Guidance • Cloud scaling – maximum scalability – minimum cost – Elasticity – supports huge traffic spikes without ‘peak load provisioning’ blog: darrenrush.com twitter: @darrenrush
  6. 6. Performance: 1st Generation – App-Tier Scaling • Approach Users – 1 DB – Many Web Servers Apache • Challenges – DB bottleneck – PHP/Memory bound web servers MySQL • 100s of concurrent connections blog: darrenrush.com twitter: @darrenrush
  7. 7. Performance: 2nd Generation - Horizontal Scaling • Approach Users – Scale Database – CDN for Static Files – Lots of App Servers CDN • ½ Cloud Apache Static Files • Challenges – Scaling MySQL is hard – Provisioning Servers is Hard MySQL – Need enough hardware for peak loads – expensive $$$ Write Read master Slaves • 1000s of concurrent connections blog: darrenrush.com twitter: @darrenrush
  8. 8. Performance: 3rd Generation Cloud Scaling • Approach: Users • All requests (static and dynamic pages) thru CDN • Implementation: • Apache Content Expiration Tuning CDN • Dynamic page elements refactored Web Pages from PHP to JS (ie ‘Welcome <User>’) • 10,000s of concurrent connections • Challenges Apache • Apache content expiration tuning • 1-N minute staleness for pages • Handles traffic spikes effortlessly MySQL • Pay only for bandwidth, not hardware blog: darrenrush.com twitter: @darrenrush
  9. 9. Performance: Cloud Scaling In Practice • BigGovernment.com Users Launched this week • 1.3 MM Pageviews in CDN first 24 hours Web Pages • 2 web servers Apache • 1 DB Server* MySQL blog: darrenrush.com twitter: @darrenrush
  10. 10. Performance: Cloud Scaling Summary • Content Delivery Networks (CDNs) are a cloud service • Leverage CDN in ‘Reverse Proxy’ configuration (not just static files) • 1 Minute CDN caching policy provides tremendous gains • Refactor dynamic page elements from server-side PHP to Javascript (ie ‘Welcome <User>’) • Add Elastic growth (and shrink) to your network blog: darrenrush.com twitter: @darrenrush
  11. 11. blog: darrenrush.com twitter: @darrenrush
  12. 12. Search: Only Two Types of Webmasters 1. Understand that search is a critical part of their site’s user experience 2. Don’t understand that search is a critical part of their site’s user experience Search is a critical part of your site’s user experience blog: darrenrush.com twitter: @darrenrush
  13. 13. Search: Wordpress Search Options • Out-of-box Wordpress Search • Lijit – Uses MySQL Full-text – Barely Functional – not – Full-text + implemented or de- emphasized in most themes Web 2.0 Features • Search Everything Plugin http://wordpress.org/extend/plugins/ search-everything/ • Solr – MySQL Full-text + Comments, Pages, etc – Full-text + Web 2.0 + • Sphinx – Good Full-text Features Guided Nav + Content Analysis + + + blog: darrenrush.com twitter: @darrenrush
  14. 14. Search: Solr Not Adopted by WP Community • Why Solr? – Feature-complete, mature, robust search system – Largest community of users and extensions – Production tested: CNET, Netflix, YP.com, Digg, AOL, Disney, NASA… • Why NOT Solr? – Platform mismatch: Java-based – Different skillset required • Can the Cloud Help? blog: darrenrush.com twitter: @darrenrush
  15. 15. Search: Solr for Wordpress • Solr for Wordpress Plugin http://wordpress.org/extend/plugins/solr-for-wordpress/ – created by Matt Weber – Index Pages, Posts, Comments – Full Solr 1.4 Integration • PowCloud – Hosted Solr http://powcloud.com/ – Currently in Private Beta – Twitter.com/powcloud blog: darrenrush.com twitter: @darrenrush
  16. 16. Search: S4WP Features • Full-text search w/ stemming, boolean searches, advanced queries • Guided Search, Facetted Navigation blog: darrenrush.com twitter: @darrenrush
  17. 17. Search: S4WP Features • AJAX-Autocomplete • ‘Did-you-mean’ spell checking • Improved Results Layout (highlighting, paging, so rt) blog: darrenrush.com twitter: @darrenrush
  18. 18. Search: S4WP Similar Content Widget • Links up to 5 of the most related posts • Benefits: – Decrease bounce rate – Increase PV/visit blog: darrenrush.com twitter: @darrenrush
  19. 19. Search: Future • Re: Beau Lebens @ Automattic – More searchable content coming up: • BuddyPress – Social content, friends, updates • bbPress – Forums • Real-time Search – ‘Next Big Thing’ • Search is the command line of web blog: darrenrush.com twitter: @darrenrush
  20. 20. Search: Summary • Search is a critical part of your site’s user experience – Increase pageviews – Decrease bounce rate – Help users find what they are looking for • Solr is most feature complete search platform • Solr4WP Plugin + PowCloud = Plug and Play Solr Now: In Beta blog: darrenrush.com twitter: @darrenrush
  21. 21. User Experience: Blogs as Conversations • Commenting is the lifeblood of the best blogs • More complex than ever: – SPAM – User management – Authentication – Moderation – Threading – Ratings – Social media integration – Syndication • Complexity + Social Media Integration + Syndication = Perfect Candidate for Cloud blog: darrenrush.com twitter: @darrenrush
  22. 22. User Experience: Cloud-based Commenting Providers for WP • IntenseDebate • Disqus • Echo • Vendors Battling for Marketshare – Price is right – Feature competition good for you – All strong contenders blog: darrenrush.com twitter: @darrenrush
  23. 23. 3 Ways to Cloud Power Your WordPress What’s Next? 1. Find a Reverse-Proxy Capable CDN http://silvermako.com/cdn-quote 2. Signup for PowCloud Beta http://powcloud.com 3. Choose a Cloud- Comment Provider blog: darrenrush.com twitter: @darrenrush
  24. 24. Fini • Darren Rush – DLRUSH@gmail.com – Twitter.com/darrenrush – darrenrush.com blog: darrenrush.com twitter: @darrenrush
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×