Successfully reported this slideshow.

WordPress as a Service

5

Share

Loading in …3
×
1 of 42
1 of 42

More Related Content

Related Books

Free with a 14 day trial from Scribd

See all

Related Audiobooks

Free with a 14 day trial from Scribd

See all

WordPress as a Service

  1. 1. WordPress as a Service A centralized approach to managing WordPress
 at Boston University #WPaaS
  2. 2. Andrew Bauer Inder Singh
 #WPaaS @awbauer9 @inderpreet99
  3. 3. WP at Boston University • Large scale multi-site, multi-network install • Highest-traffic web properties all on WP • 8-10M pageviews per month across 6,369 sites • Deeply integrated with campus services 
 (SSO, Profiles, Content Restriction, Calendar) • Managed through Central IT (“IS&T”) #WPaaS
  4. 4. 3 Key Components of a great enterprise WordPress installation #WPaaS
  5. 5. Organization PeopleTech #WPaaS
  6. 6. WordPress #WPaaS
  7. 7. What is Software as a Service? 1 Application 2 Hosted
 Centrally 3 Managed 4 Turn-key #WPaaS
  8. 8. WP 💙 SaaS • It’s built for it! (Multisite) • Total control over the environment • One centralized place to support #WPaaS
  9. 9. WP & Higher Ed • It’s a service model we know & understand • Central IT is not the enemy • Siloed integrations can be tricky • Improved clarity of support roles #WPaaS
  10. 10. Our WP Platform From an organizational perspective #WPaaS
  11. 11. #WPaaS
  12. 12. 
 Set clear expectations #WPaaS 1 2 3 4
  13. 13. Transparency of capabilities #WPaaS ✅ Akismet ✅ BU Access Control ✅ BU Alert ✅ BU Course Feeds ✅ BU Custom CSS Editor ✅ BU Front-end Library ✅ BU Includes ✅ BU Mobile ✅ BU Navigation ✅ BU Profiles ✅ BU Sharing ✅ BU Section Editing ✅ BU Slideshow ✅ BU Text Widget ✅ BU Training Manager ✅ BU Versions
 ✅ Content Banner ✅ Enable Media Replace ✅ Gravity Forms ✅ Link Lists ✅ Post Details ✅ Random Image ✅ Safe Redirect Manager ✅ WP LaTeX
  14. 14. Transparency of capabilities #WPaaS ✅ Akismet ✅ BU Access Control ✅ BU Alert ✅ BU Course Feeds ✅ BU Custom CSS Editor ✅ BU Front-end Library ✅ BU Includes ✅ BU Mobile ✅ BU Navigation ✅ BU Profiles ✅ BU Sharing ✅ BU Section Editing ✅ BU Slideshow ✅ BU Text Widget ✅ BU Training Manager ✅ BU Versions
 ✅ Content Banner ✅ Enable Media Replace ✅ Gravity Forms ✅ Link Lists ✅ Post Details ✅ Random Image ✅ Safe Redirect Manager ✅ WP LaTeX
  15. 15. #WPaaS
  16. 16. 
 Clearly delineate roles #WPaaS 1 2 3 4
  17. 17. 
 Provide stellar training #WPaaS 1 2 3 4
  18. 18. #WPaaS
  19. 19. 
 Deliver top-quality service #WPaaS 1 2 3 4
  20. 20. Single Codebase. Consistent Voice.
  21. 21. Single Codebase. Consistent Voice.
  22. 22. Single Codebase. Consistent Voice.
  23. 23. Single Codebase. Consistent Voice.
  24. 24. Single Codebase. Consistent Voice.
  25. 25. #WPaaS Themes Design Photography Editorial Platform Plugins Mobile APIs MarCom IS&T
  26. 26. Development • How do we maintain this SaaS model? • What tools do we use? #WPaaS
  27. 27. Dedicated Environments #WPaaS PROD/STAGING TEST DEVL SYST
  28. 28. PROD • A multi-network multi-domain environment • Single version of code • Lots of mu-plugins that run on all sites • Common plugins activated per site #WPaaS
  29. 29. PROD THEMES • Two large framework themes • Responsive Framework • Flexi Framework
 • Custom/child themes • A distinct look for our high-traffic sites
  30. 30. TEST • Integration testing • Test new functionality • Matches PROD • Clone site tool • Easier duplication of PROD sites #WPaaS
  31. 31. DEVL • Developers work area • Separate networks and code for each developer • Single network for all designers • Clone site tool #WPaaS
  32. 32. SYST • Testing of system-level packages for the Sys Engineers • Allows Sys Engineers to work independently #WPaaS
  33. 33. Tools ⚒ #WPaaS
  34. 34. WP-Deploy • Build and Deployment tool with a web UI • Every deploy gets logged! • Configurations stored in Github repo, easily rebuild/deploy • Allows developers to manage WP packages (plugins, themes, core) • Integrates with Github to list branches/tags #WPaaS
  35. 35. WP-Deploy
  36. 36. Git • Gitflow process to manage features, hotfixes, releases to plugins
 • Github Pull requests to peer-review changes #WPaaS
  37. 37. Automation • TravisCI unit tests • Used to take us over 3-4 months to upgrade • Aiming to do upgrades within 2 months • New Relic alerts • Monitor overall performance based on WP response times • Monitor pages and APIs using Synthetics #WPaaS
  38. 38. Slack • Communication! • Glue that brings developers, designers, sys admins, IT team together • Different locations • Working remotely • Channels for each large project • Maintenance channels • New Relic alerts • Discuss broad changes or outages #WPaaS
  39. 39. AWS • Testing our open source plugins in vanilla WP installs
 • Testing plugins with newer versions of WP #WPaaS
  40. 40. WordPress as a Service • A centralized SaaS deployment is a sustainable, scalable model for WP for higher ed • Cross-departmental collaboration + careful planning • Automate, automate, automate • Our clients choose WordPress! #WPaaS ORGANIZATION OPERATIONS
  41. 41. Andrew Bauer Inder Singh
 #WPaaS @awbauer9 @inderpreet99 We’re hiring, contact us.

×