Scaling Wordpress
How we scale Wordpress Multisite to
server millions of users
Lana Wordpress team
Content
● Why Wordpress?
● Architecture
● Scaling Wordpress
● Demo
● Open Source
● Web Analytic
● Q & A
Why Wordpress?
● Most popular CMS
● Open source
● Lots of plugins & themes
● Simple database model
● Large community
Architecture
BUSINESS INTELLIGENCE
PRODUCTION TECHNOLOGY STACK
MySQL
PHP
Wordpress vBulletin
MySQL MySQL
Customized vbSSO
JasperRe
port
Server
Social
Data
mining
CloudTools
WP/vBB
Customization
Infrastructure
Platform
Our code
Google
Analytics
Nginx, Caching
Architecture
Wordpress
Multisite
Homepage
LamMe
TV
More
...
Scaling Wordpress
Load
Balancer
HTTP
Web
1-n
Site 1
Site 2
Site 3
Site 4
Site 5
Site 6
Mem
Cache
1-n
Scaling Wordpress
WORDPRESS TEMPLATE
WORDPRESS CORE & PLUGINS
Core Files3rd-party PluginsOur plugins
Template 1 Template 2 Template 3
Homepage Beta
● More than 600k articles
● Handle at least 10% Webtretho (more than 8M per day)
● Synchronizing with forum database
○ Articles
○ User
○ Comments
○ Thanks
Homepage Beta
What did we do?
● Using ajax
● Memcached:
○ W3 Total Cache
○ Our cached plugin
● Optimized Wordpress sql query
Demo
● Plugins
● Templates
● SSO
Web Analytics
WHAT WHY
click,click,click why_click,why_click,why_click
● Data Report ● Experiment & Testing
● User’s behavior
● Competitor analysis
Web Analytics
“WHAT” gap:
● instantly useful
● increase revenue/ reduce cost
● improve customer’s satisfaction
Web Analytics - Sample
Implement
Measure
Analyze
Improve
Q & A
Q & A

Scaling WordPress - Project Lana WordPress Team