SlideShare a Scribd company logo
What Multisite Can Do
      For You
 Anthony Cole, WordCamp Sydney | 21 July 2012
WordPress Multisite
• Used to be called MU, separate codebase
• Introduced to “core” in 3.0
• Used by everyone from the New York
  Times to Melbourne University
• We’re talking about it the context of use by
  an agency
My Background


• First Job: Lead Developer, Agency in
  Melbourne
• Lots of WordPress.
Then, one day...


• “We have ten sites that need to be
  upgraded”
What Multisite can do for You - Anthony Cole - WordCamp Sydney 2012
What Multisite can do for You - Anthony Cole - WordCamp Sydney 2012
What Multisite can do for You - Anthony Cole - WordCamp Sydney 2012
• “Why don’t we use WordPress Multisite? I
  know how to do that”
NOT RLY
But Why?

• Centralised
• Easy to upgrade
• Efficient, Cost effective
Ask yourself...

• What are you trying to do?
• Overcomplication
• Overheads - is it cost effective?
“Take the red pill”

• Web Hosting
 • ????
• US vs. Australia
 • Who is your target audience?
Hosting
•   Australia

    •   VPS or Shared - I prefer VPS

•   United States

    •   WP Specialists - US based.

        •   WPEngine or Page.ly - Multisite

            •   Page.ly: Enterprise plans, WPEngine supports
                it out of the box
What I did


• Australian Traffic
• I wanted fine grained control over our
  hosting
Story Time

• One Friday night....
 • Server went down at 4AM
 • CPU Bug, not anything to do us
 • Pretty lights
My Philosophy

• Keep it simple
• Don’t overcomplicate
• Do as little as possible
What happens if you make
  things complicated



• It might work, but stability is important
A few small things

• Pingdom - DNS/HTTP Checks
• DNS - Externally Managed
• Web Monitoring
   • Munin & Monit
Let’s Setup Multisite


• wp-config.php
Setup Continued
Tools → Setup Multisite
Setup Continued

• “Setup Network”
• Subdomains or Subfolders?
 • - Subdomains - you’ll need wildcard DNS
    and to configure Apache and nginx
Basic MS Stuff
• Network Admin UI
• When you’re developing plugins, ms-
  functions.php is your friend
• mu-plugins - autoloads everything
• http://wp.smashingmagazine.com/
  2011/11/17/wordpress-multisite-practical-
  functions-methods/
Remember...


• Keep it simple
Environments

• Two environments, exact clones
 • Development
 • Production
Multisite Health

• VCS
 • Use Git or SVN, just something
 • Nothing is bad
 • We used git
Deployment
• Good for complex WordPress setups
• Capistrano
 • WP-Stack - https://github.com/
    markjaquith/WP-Stack
 • WordPress-Skeleton - https://github.com/
    markjaquith/WordPress-Skeleton
Structure is Function

•   multisitewp = repo

    •   two submodules

        •   ms-plugins - Everything was thrown in

        •   ms-themes - twentyten and twentyeleven

            •   themes were submodules of ms-themes
End Result

• A bit messy. Git’s handling of submodules
  isn’t too good.
• If I could go back and do it again, I’d use
  braid and build a tool to manage
  dependencies
Braid

• Ruby gem for dependency management
• Supports git and SVN
• external management
• http://github.com/evilchelu/braid/
Caching


• KEEP IT SIMPLE
What some plugins claim...
LOL
Keep it simple


• wp-super-cache
• APC opcode cache drop in
Uptime


• Pingdom - HTTP and DNS
Backups

• BackupBuddy - basic
 • But not ideal
• Ruby script on github that I forked and
  modified, uses S3 and run on a cron
  • link to script
Hold Up


• What if someone hacks my server?
• Better way: Use an external EC2 instance
Plugins


• ALL THE PLUGINS
Awesome Plugins
• New Blog Defaults http://wordpress.org/
  extend/plugins/wpmu-new-blog-defaults/
• Theme Stats - http://wordpress.org/extend/
  plugins/wordpress-mu-theme-stats/
• WP Debug Bar & Debug Bar Extender
• Domain Mapping - http://wordpress.org/
  extend/plugins/wordpress-mu-domain-
Resources

• http://codex.wordpress.org/
  Create_A_Network
• http://wp.smashingmagazine.com
• http://wpcandy.com
Andrea and Ron
        Rennick
• Awesome people
• @andrea_r and @wpmuguru
• Networks+ Plugin
• Awesome Resources
• http://wpmututorials.com/
What I do

• So, what do I do now?
• I took the red pill
 • Run my own agency
 • kosmonaut.com.au
 • @ksmnaut
Me

• anthonycole.me
• @anthonycole
• anthony@kosmonaut.com.au
Thanks


• I love you all

More Related Content

PDF
Coding with jetpack
PPTX
Why it's not your host's fault
PDF
WordPress as a Headless CMS - Bronson Quick
PPT
2010 11 pubcon_hendison_wordpress
PPTX
Untangling spring week11
PDF
10 Cool Things You Can Do with Widgets
PPTX
Untangling spring week10
PDF
Word press workshop powerpoint
Coding with jetpack
Why it's not your host's fault
WordPress as a Headless CMS - Bronson Quick
2010 11 pubcon_hendison_wordpress
Untangling spring week11
10 Cool Things You Can Do with Widgets
Untangling spring week10
Word press workshop powerpoint

What's hot (20)

PDF
WebAssembly in Houdini CSS, is it possible?
PDF
WP-CLI Talk from WordCamp Montreal
PPTX
Untangling spring week5
PDF
Way of the Future
PDF
Building a community of Open Source intranet users
PPTX
Journey To The Front End World - Part3 - The Machine
PPTX
Untangling spring week8
PPTX
Untangling spring week9
PPTX
Gatsby intro
PDF
More Multisite for the Masses
KEY
Cloud tools
PDF
Gestione avanzata di WordPress con WP-CLI - WordCamp Torino 2017 - Andrea Car...
PPTX
Untangling fall2017 week1
PDF
WordPress Meetup Bandung - December 2014
PDF
5 Quick JavaScript Performance Improvement Tips
PPT
High performance java script why everything youve been taught is wrong
PDF
The Future of-the CMS (Twin Cities DrupalCamp 2015)
KEY
WordPress Security
PPTX
Welcome to the World of WordPress
PPT
Introduction to Wordpress (Research Based)
WebAssembly in Houdini CSS, is it possible?
WP-CLI Talk from WordCamp Montreal
Untangling spring week5
Way of the Future
Building a community of Open Source intranet users
Journey To The Front End World - Part3 - The Machine
Untangling spring week8
Untangling spring week9
Gatsby intro
More Multisite for the Masses
Cloud tools
Gestione avanzata di WordPress con WP-CLI - WordCamp Torino 2017 - Andrea Car...
Untangling fall2017 week1
WordPress Meetup Bandung - December 2014
5 Quick JavaScript Performance Improvement Tips
High performance java script why everything youve been taught is wrong
The Future of-the CMS (Twin Cities DrupalCamp 2015)
WordPress Security
Welcome to the World of WordPress
Introduction to Wordpress (Research Based)
Ad

Viewers also liked (6)

PDF
Inclusive Design Principles for WordPress - Joe Ortenzi - WordCamp Sydney
PDF
Demystifying Custom Post Types and Taxonomies - Tracey Kemp - WordCamp Sydney...
PDF
Not Just another WordPress Site Design - Phil Peet - WordCamp Sydney 2012
PDF
Child Theming WordPress - Chris Aprea - WordCamp Sydney 2012
PPTX
Necrology
PDF
How To Get Paid What You’re Worth - Troy Dean - WordCamp Sydney 2012
Inclusive Design Principles for WordPress - Joe Ortenzi - WordCamp Sydney
Demystifying Custom Post Types and Taxonomies - Tracey Kemp - WordCamp Sydney...
Not Just another WordPress Site Design - Phil Peet - WordCamp Sydney 2012
Child Theming WordPress - Chris Aprea - WordCamp Sydney 2012
Necrology
How To Get Paid What You’re Worth - Troy Dean - WordCamp Sydney 2012
Ad

Similar to What Multisite can do for You - Anthony Cole - WordCamp Sydney 2012 (20)

PPTX
Managing Multisite: Lessons from a Large Network
PDF
WordPress Multisite at Texas A&M AgriLife
PPT
WordPress Multisite
PPTX
Multisite: Lessons I Learned the Hard Way
PPTX
An Introduction to Multisite - WordCamp Phoenix
PPTX
2014 WordCamp Austin: Do's and Don'ts of WordPress Multisite
PPTX
WordPress Multisite deck
PPTX
The WordPress University
PDF
High Voltage - Building Static Sites With Wordpress-Managed Content
PDF
WordPress hosting & Management: An overview
PDF
Making Multisite Work for You
ODP
Introduction to WordPress Multisite
PDF
eMusic: WordPress in the Enterprise
PPTX
Ultimate Guide to WordPress Multisite
PDF
Wordpress Workshop: Session One
PPTX
WordPress intro
PDF
How to Make and Maintain a Successful Installation of WordPress Multisite
PDF
Cms & wordpress theme development 2011
PDF
The Often Useful Somewhat Annoying World of WordPress Multisite
PPTX
Worcamp2012 make a wordpress multisite in 20mins
Managing Multisite: Lessons from a Large Network
WordPress Multisite at Texas A&M AgriLife
WordPress Multisite
Multisite: Lessons I Learned the Hard Way
An Introduction to Multisite - WordCamp Phoenix
2014 WordCamp Austin: Do's and Don'ts of WordPress Multisite
WordPress Multisite deck
The WordPress University
High Voltage - Building Static Sites With Wordpress-Managed Content
WordPress hosting & Management: An overview
Making Multisite Work for You
Introduction to WordPress Multisite
eMusic: WordPress in the Enterprise
Ultimate Guide to WordPress Multisite
Wordpress Workshop: Session One
WordPress intro
How to Make and Maintain a Successful Installation of WordPress Multisite
Cms & wordpress theme development 2011
The Often Useful Somewhat Annoying World of WordPress Multisite
Worcamp2012 make a wordpress multisite in 20mins

More from WordCamp Sydney (12)

PDF
TurboPress: The High Performance Guide to WordPress - Jeff Waugh - WordCamp S...
PDF
Responsive WordPress - Jordan Gillman - WordCamp Sydney 2012
PPT
The Power of Your Story Through WordPress and Social Media - Kimanzi Constabl...
PDF
Siloing your Site for SEO Success - Stephen Cronin - WordCamp Sydney 2012
PDF
Stop Hacking WordPress, Start Working with it - Charly Leetham - WordCamp Syd...
PDF
The Plugin Spectactular - Tony Cosentino - WordCamp Sydney 2012
PDF
Optimising SEO for WordPress - Lisa Davis - WordCamp Sydney 2012
PDF
Word to the Future - Brent Shepherd - WordCamp Sydney 2012
PDF
Securing your WordPress Website - Vlad Lasky - WordCamp Sydney 2012
PDF
There's More than 1 Way to Skin a WordPress Theme - Lachlan MacPherson - Word...
PDF
WordPress for Noobs - Wil Brown - WordCamp Sydney 2012
KEY
Getting to Grips with Firebug - Anthony Hortin - WordCamp Sydney
TurboPress: The High Performance Guide to WordPress - Jeff Waugh - WordCamp S...
Responsive WordPress - Jordan Gillman - WordCamp Sydney 2012
The Power of Your Story Through WordPress and Social Media - Kimanzi Constabl...
Siloing your Site for SEO Success - Stephen Cronin - WordCamp Sydney 2012
Stop Hacking WordPress, Start Working with it - Charly Leetham - WordCamp Syd...
The Plugin Spectactular - Tony Cosentino - WordCamp Sydney 2012
Optimising SEO for WordPress - Lisa Davis - WordCamp Sydney 2012
Word to the Future - Brent Shepherd - WordCamp Sydney 2012
Securing your WordPress Website - Vlad Lasky - WordCamp Sydney 2012
There's More than 1 Way to Skin a WordPress Theme - Lachlan MacPherson - Word...
WordPress for Noobs - Wil Brown - WordCamp Sydney 2012
Getting to Grips with Firebug - Anthony Hortin - WordCamp Sydney

Recently uploaded (20)

PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Advanced IT Governance
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Advanced Soft Computing BINUS July 2025.pdf
PDF
Approach and Philosophy of On baking technology
PDF
cuic standard and advanced reporting.pdf
PDF
Electronic commerce courselecture one. Pdf
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
PDF
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Big Data Technologies - Introduction.pptx
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Modernizing your data center with Dell and AMD
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
Diabetes mellitus diagnosis method based random forest with bat algorithm
Advanced IT Governance
Understanding_Digital_Forensics_Presentation.pptx
Advanced Soft Computing BINUS July 2025.pdf
Approach and Philosophy of On baking technology
cuic standard and advanced reporting.pdf
Electronic commerce courselecture one. Pdf
NewMind AI Monthly Chronicles - July 2025
Dropbox Q2 2025 Financial Results & Investor Presentation
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Chapter 3 Spatial Domain Image Processing.pdf
20250228 LYD VKU AI Blended-Learning.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
Big Data Technologies - Introduction.pptx
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
The AUB Centre for AI in Media Proposal.docx
Modernizing your data center with Dell and AMD
The Rise and Fall of 3GPP – Time for a Sabbatical?

What Multisite can do for You - Anthony Cole - WordCamp Sydney 2012