44
What Multisite Can Do For You Anthony Cole, WordCamp Sydney | 21 July 2012

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

Embed Size (px)

DESCRIPTION

Anthony Cole at WordCamp Sydney 2012 takes us through using Multisite in a commercial scenario

Citation preview

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

What Multisite Can Do For You

Anthony Cole, WordCamp Sydney | 21 July 2012

Page 2: What Multisite can do for You - Anthony Cole - WordCamp Sydney 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

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

My Background

• First Job: Lead Developer, Agency in Melbourne

• Lots of WordPress.

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

Then, one day...

• “We have ten sites that need to be upgraded”

Page 5: What Multisite can do for You - Anthony Cole - WordCamp Sydney 2012
Page 6: What Multisite can do for You - Anthony Cole - WordCamp Sydney 2012
Page 7: What Multisite can do for You - Anthony Cole - WordCamp Sydney 2012
Page 8: What Multisite can do for You - Anthony Cole - WordCamp Sydney 2012

• “Why don’t we use WordPress Multisite? I know how to do that”

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

NOT RLY

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

But Why?

• Centralised

• Easy to upgrade

• Efficient, Cost effective

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

Ask yourself...

• What are you trying to do?

• Overcomplication

• Overheads - is it cost effective?

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

“Take the red pill”

• Web Hosting

• ????

• US vs. Australia

• Who is your target audience?

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

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

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

What I did

• Australian Traffic

• I wanted fine grained control over our hosting

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

Story Time

• One Friday night....

• Server went down at 4AM

• CPU Bug, not anything to do us

• Pretty lights

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

My Philosophy

• Keep it simple

• Don’t overcomplicate

• Do as little as possible

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

What happens if you make things complicated

• It might work, but stability is important

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

A few small things

• Pingdom - DNS/HTTP Checks

• DNS - Externally Managed

• Web Monitoring

• Munin & Monit

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

Let’s Setup Multisite

• wp-config.php

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

Setup Continued

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

Setup Continued

• “Setup Network”

• Subdomains or Subfolders?

• - Subdomains - you’ll need wildcard DNS and to configure Apache and nginx

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

Remember...

• Keep it simple

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

Environments

• Two environments, exact clones

• Development

• Production

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

Multisite Health

• VCS

• Use Git or SVN, just something

• Nothing is bad

• We used git

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

Structure is Function

• multisitewp = repo

• two submodules

• ms-plugins - Everything was thrown in

• ms-themes - twentyten and twentyeleven

• themes were submodules of ms-themes

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

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

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

Braid

• Ruby gem for dependency management

• Supports git and SVN

• external management

• http://github.com/evilchelu/braid/

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

Caching

• KEEP IT SIMPLE

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

What some plugins claim...

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

LOL

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

Keep it simple

• wp-super-cache

• APC opcode cache drop in

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

Uptime

• Pingdom - HTTP and DNS

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

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

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

Hold Up

• What if someone hacks my server?

• Better way: Use an external EC2 instance

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

Plugins

• ALL THE PLUGINS

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

Andrea and Ron Rennick

• Awesome people

• @andrea_r and @wpmuguru

• Networks+ Plugin

• Awesome Resources

• http://wpmututorials.com/

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

What I do

• So, what do I do now?

• I took the red pill

• Run my own agency

• kosmonaut.com.au

• @ksmnaut

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

Me

• anthonycole.me

• @anthonycole

[email protected]

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

• I love you all

Thanks