unc cause 2014 | 8,000 sites and counting - running a *huge* wordpress service

27
8,000 Sites and Counting Running a HUGE WordPress Service Billy Hylton, Miles Fink, William Earnhardt | UNC Cause 2014

Upload: billy-hylton

Post on 07-Jul-2015

150 views

Category:

Education


0 download

DESCRIPTION

any of us know that WordPress is is an easy-to-use web publishing system that meets a wide range of our website needs. We also understand that supporting many standalone instances of WordPress can be a nightmare -- so we turn to WordPress Multisite. But what happens when your WordPress network explodes to include thousands of users and sites? At UNC-Chapel Hill our two WordPress multisite networks (self-serve/enterprise) power thousands of sites across a wide range of use cases. During this presentation, we’ll explore topics such as scalability, security, user experience, and administration overhead as they pertain to these very large WordPress networks. We’ll share tips, lessons learned, and ongoing challenges. This talk will cover technical areas (i.e - caching, domain mapping, and custom theme development) as well as topics of interest to communicators and content editors.

TRANSCRIPT

Page 1: UNC Cause 2014 | 8,000 Sites and Counting - Running a *Huge* WordPress Service

8,000 Sites and Counting

Running a HUGE WordPress Service

Billy Hylton, Miles Fink, William Earnhardt | UNC Cause 2014

Page 2: UNC Cause 2014 | 8,000 Sites and Counting - Running a *Huge* WordPress Service

Who We Are

Billy HyltonManager

Also pretends to be a surfer and skateboarder.

Will EarnhardtWeb Developer

Can code almost as well as he can fish.

Miles FinkWeb Developer

Likes his rock classic.

@webdotunc

Page 3: UNC Cause 2014 | 8,000 Sites and Counting - Running a *Huge* WordPress Service
Page 4: UNC Cause 2014 | 8,000 Sites and Counting - Running a *Huge* WordPress Service

WordPress at Carolina

Web.unc.eduSelf service web publishing for Carolina faculty, staff, and students.

Sites.unc.eduEnterprise web platform for divisions, departments, schools, and more.

@webdotunc

Page 5: UNC Cause 2014 | 8,000 Sites and Counting - Running a *Huge* WordPress Service

WordPress at Carolina

Collaborations

Student Organizations

Greek Community

DH Press

Instructional Resources

Services

Faculty CVs

Portfolios

Much More!

Homepage

Departments

Divisions

Schools

Campus Units

Centers & Institutes

Research Labs

Programs

Student Government

@webdotunc

Page 6: UNC Cause 2014 | 8,000 Sites and Counting - Running a *Huge* WordPress Service

WordPress at Carolina

@webdotunc

Page 7: UNC Cause 2014 | 8,000 Sites and Counting - Running a *Huge* WordPress Service

WordPress at Carolina

@webdotunc

Page 8: UNC Cause 2014 | 8,000 Sites and Counting - Running a *Huge* WordPress Service

WordPress at Carolina

@webdotunc

Page 9: UNC Cause 2014 | 8,000 Sites and Counting - Running a *Huge* WordPress Service

WordPress at Carolina

@webdotunc

Page 10: UNC Cause 2014 | 8,000 Sites and Counting - Running a *Huge* WordPress Service

A Few Numbers

Page 11: UNC Cause 2014 | 8,000 Sites and Counting - Running a *Huge* WordPress Service

Pageviews: 2013-2014

50 Million

@webdotunc

Page 12: UNC Cause 2014 | 8,000 Sites and Counting - Running a *Huge* WordPress Service

Sep 20, 2013 – Oct 20, 2014

sites.unc.edu

@webdotunc

Page 13: UNC Cause 2014 | 8,000 Sites and Counting - Running a *Huge* WordPress Service

Sep 20, 2013 – Oct 20, 2014web.unc.edu

@webdotunc

Page 14: UNC Cause 2014 | 8,000 Sites and Counting - Running a *Huge* WordPress Service

Pageviews: Sept. – Oct.

6 Million

@webdotunc

Page 15: UNC Cause 2014 | 8,000 Sites and Counting - Running a *Huge* WordPress Service

Pageviews by Day

150,000-200,000

@webdotunc

Page 16: UNC Cause 2014 | 8,000 Sites and Counting - Running a *Huge* WordPress Service

Multisite Makes it Happen

Page 17: UNC Cause 2014 | 8,000 Sites and Counting - Running a *Huge* WordPress Service

Single Site vs Multisite

@webdotunc

Single Site Multisite

One WordPress Install ✓ ✓

One Database ✓ ✓

Supports Themes ✓ ✓

Supports Plugins ✓ ✓

Page 18: UNC Cause 2014 | 8,000 Sites and Counting - Running a *Huge* WordPress Service

Single Site vs Multisite

@webdotunc

Single Site Multisite

Number of Websites 1 Unlimited*

*Only limited by system resources

Page 19: UNC Cause 2014 | 8,000 Sites and Counting - Running a *Huge* WordPress Service

Pros & Cons of Multisite

@webdotunc

Pros:Updates

Reusability of code

Shared Database

Security

Shared System Resources

Messaging

Single Sign-On

Cons:Updates

Reusability of code

Shared Database

Security

Shared System Resources

Single Point of Failure

Page 20: UNC Cause 2014 | 8,000 Sites and Counting - Running a *Huge* WordPress Service

Security

@webdotunc

Page 21: UNC Cause 2014 | 8,000 Sites and Counting - Running a *Huge* WordPress Service

Network Administration

@webdotunc

Page 22: UNC Cause 2014 | 8,000 Sites and Counting - Running a *Huge* WordPress Service

Network Administration

@webdotunc

Page 23: UNC Cause 2014 | 8,000 Sites and Counting - Running a *Huge* WordPress Service

Going Forward. Together.

Page 24: UNC Cause 2014 | 8,000 Sites and Counting - Running a *Huge* WordPress Service

Introducing Heelium

@webdotunc

Page 25: UNC Cause 2014 | 8,000 Sites and Counting - Running a *Huge* WordPress Service

Heelium Theme

Built on Roots Theme

Bootstrap-enabled

Flexible sidebars

Fully responsive

UNC-branded

Default web.unc.edu

New UI components

New Shortcode options

@webdotunc

Page 26: UNC Cause 2014 | 8,000 Sites and Counting - Running a *Huge* WordPress Service

Next Steps

“Refresh” web.unc.edu

More solutions w/ WordPress

App development

Mobile

Development workflow

Security

Collaboration

Your Ideas…

@webdotunc

Page 27: UNC Cause 2014 | 8,000 Sites and Counting - Running a *Huge* WordPress Service

Thank You!

E-mailYou can contact us [email protected]

On the webweb.unc.edu

twitter.com/webdotuncfacebook.com/webdotunc