SlideShare a Scribd company logo
1 of 69
Anti-CMS Evolved BETA Michael Nolan twitter.com/MikeNolan blogs.edgehill.ac.uk/webservices
 5 years 22 days
© 1984 Charles Platt and David Langford; Micromania: The Whole Truth About Home Computers
Anti-CMS?
CMS?
Loremipsumdolor sit amet, consecteturadipiscingelit. Nullabibendum, urna non luctus tempus, purusurnaposuere nisi, velfeugiatorcifelis in turpis. Curabiturvenenatiseros et enimlaoreet a sollicitudinipsumhendrerit. Quisqueurnaarcu, egestasnecvarius non, consectetur vitae libero. Nullarutrummalesuadasuscipit. Donecbibendumiaculisdolor sit ametmollis. Last updated: 10 seconds ago
workflow, version control, roles, support, audit trail, kitchen sink...
EVERYONE HAS ONE
Reality
Wrong People
Training on… System
Training on… Writingfor theWeb
CMS inhibit creativity
CMS are slow to adapt to new technologies
CMS often tie you to the vendor for extensions
domain expert
News
Press Releases
Events
Calendar Entries
Courses
XCRI-CAP
Courses?
Atom, JSON, PHP, XCRI, iCal
job done?
( www || blogs || wiki )
O M A C
Online Marketing And Communications
CMS?
£$€¢¥
News
Events
Courses
Profiles
/english /education /magic /health
mod_rewrite
RewriteRule ^omac/(on|off)/(.*)$ /$2 [co=omac:$1:.edgehill.ac.uk,R,L]RewriteRule ^omac/on$ /wordpress/wp-admin/my-sites.php [co=omac:on:.edgehill.ac.uk,R,L]RewriteRule ^omac/off$ / [co=omac:off:.edgehill.ac.uk,R,L]RewriteCond %{HTTP_COOKIE} omac=on [NC]RewriteRule ^(sport|performingarts|dsaps)/(.*) /wordpress/$1/$2 [QSA,L]RewriteCond %{HTTP_COOKIE} omac=on [NC]RewriteRule ^(sport|performingarts|dsaps)$ /wordpress/$1 [QSA,L]
WPMU LDAP
More Fields
Per Page SidebarWidget Logic
FeedWordPress
Theme
oEmbed http://www.edgehill.ac.uk/profiles/carole-poole
ContentInventory
Website Ownership
Clearly Identified Roles
Anti-CMS Evolved BETA Michael Nolan twitter.com/MikeNolan blogs.edgehill.ac.uk/webservices
Creative Commons http://www.flickr.com/photos/dalelane/3089960339/ http://www.flickr.com/photos/cellphonesusie/2135374403/ http://www.flickr.com/photos/dcvision2006/3297075008/ http://www.flickr.com/photos/marquette/1812518264/ http://www.flickr.com/photos/tholub/436487350/ http://www.flickr.com/photos/dalelane/3090801698/

More Related Content

Similar to Anti-CMS Evolved Beta

How Did We End up Here?
 How Did We End up Here? How Did We End up Here?
How Did We End up Here?C4Media
 
Chaos Engineering - The Art of Breaking Things in Production
Chaos Engineering - The Art of Breaking Things in ProductionChaos Engineering - The Art of Breaking Things in Production
Chaos Engineering - The Art of Breaking Things in ProductionKeet Sugathadasa
 
Chaos Engineering: Why the World Needs More Resilient Systems
Chaos Engineering: Why the World Needs More Resilient SystemsChaos Engineering: Why the World Needs More Resilient Systems
Chaos Engineering: Why the World Needs More Resilient SystemsC4Media
 
Responsible Microservices
Responsible MicroservicesResponsible Microservices
Responsible MicroservicesVMware Tanzu
 
Quotables Quotes
Quotables QuotesQuotables Quotes
Quotables Quotesmat f.
 
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...Burr Sutter
 
devops, platforms and devops platforms
devops, platforms and devops platformsdevops, platforms and devops platforms
devops, platforms and devops platformsVMware Tanzu
 
devops, platforms and devops platforms
devops, platforms and devops platformsdevops, platforms and devops platforms
devops, platforms and devops platformsAndrew Shafer
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Christian Heilmann
 
Combining Speed of Delivery and Quality in Complex Systems
Combining Speed of Delivery and Quality in Complex SystemsCombining Speed of Delivery and Quality in Complex Systems
Combining Speed of Delivery and Quality in Complex SystemsManuel Pais
 
John Weston rolling deck (info + trivia)
John Weston rolling deck (info + trivia)John Weston rolling deck (info + trivia)
John Weston rolling deck (info + trivia)john weston
 
upe - nas nuvens, caruaru
upe - nas nuvens, caruaruupe - nas nuvens, caruaru
upe - nas nuvens, caruarusrlm
 
Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...
Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...
Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...Burr Sutter
 
Security Myths and Facts in Today's It World (Tudor Damian & Mihai Tataran)
Security Myths and Facts in Today's It World (Tudor Damian & Mihai Tataran)Security Myths and Facts in Today's It World (Tudor Damian & Mihai Tataran)
Security Myths and Facts in Today's It World (Tudor Damian & Mihai Tataran)ITCamp
 
KEYNOTE | WHAT'S COMING IN THE NEXT 10 YEARS OF DEVOPS? // ELLEN CHISA, bolds...
KEYNOTE | WHAT'S COMING IN THE NEXT 10 YEARS OF DEVOPS? // ELLEN CHISA, bolds...KEYNOTE | WHAT'S COMING IN THE NEXT 10 YEARS OF DEVOPS? // ELLEN CHISA, bolds...
KEYNOTE | WHAT'S COMING IN THE NEXT 10 YEARS OF DEVOPS? // ELLEN CHISA, bolds...DevOpsDays Tel Aviv
 
Cloud Native Future
Cloud Native FutureCloud Native Future
Cloud Native FutureJulie Coonce
 

Similar to Anti-CMS Evolved Beta (20)

Anti-CMS Evolved
Anti-CMS EvolvedAnti-CMS Evolved
Anti-CMS Evolved
 
How Did We End up Here?
 How Did We End up Here? How Did We End up Here?
How Did We End up Here?
 
Chaos Engineering - The Art of Breaking Things in Production
Chaos Engineering - The Art of Breaking Things in ProductionChaos Engineering - The Art of Breaking Things in Production
Chaos Engineering - The Art of Breaking Things in Production
 
Chaos Engineering: Why the World Needs More Resilient Systems
Chaos Engineering: Why the World Needs More Resilient SystemsChaos Engineering: Why the World Needs More Resilient Systems
Chaos Engineering: Why the World Needs More Resilient Systems
 
Responsible Microservices
Responsible MicroservicesResponsible Microservices
Responsible Microservices
 
LinuxCon Europe 2013
LinuxCon Europe 2013LinuxCon Europe 2013
LinuxCon Europe 2013
 
Quotables Quotes
Quotables QuotesQuotables Quotes
Quotables Quotes
 
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...
 
devops, platforms and devops platforms
devops, platforms and devops platformsdevops, platforms and devops platforms
devops, platforms and devops platforms
 
devops, platforms and devops platforms
devops, platforms and devops platformsdevops, platforms and devops platforms
devops, platforms and devops platforms
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"
 
Combining Speed of Delivery and Quality in Complex Systems
Combining Speed of Delivery and Quality in Complex SystemsCombining Speed of Delivery and Quality in Complex Systems
Combining Speed of Delivery and Quality in Complex Systems
 
John Weston rolling deck (info + trivia)
John Weston rolling deck (info + trivia)John Weston rolling deck (info + trivia)
John Weston rolling deck (info + trivia)
 
upe - nas nuvens, caruaru
upe - nas nuvens, caruaruupe - nas nuvens, caruaru
upe - nas nuvens, caruaru
 
Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...
Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...
Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...
 
Security Myths and Facts in Today's It World (Tudor Damian & Mihai Tataran)
Security Myths and Facts in Today's It World (Tudor Damian & Mihai Tataran)Security Myths and Facts in Today's It World (Tudor Damian & Mihai Tataran)
Security Myths and Facts in Today's It World (Tudor Damian & Mihai Tataran)
 
Introduction to Chaos Engineering
Introduction to Chaos EngineeringIntroduction to Chaos Engineering
Introduction to Chaos Engineering
 
Patterns of fail
Patterns of failPatterns of fail
Patterns of fail
 
KEYNOTE | WHAT'S COMING IN THE NEXT 10 YEARS OF DEVOPS? // ELLEN CHISA, bolds...
KEYNOTE | WHAT'S COMING IN THE NEXT 10 YEARS OF DEVOPS? // ELLEN CHISA, bolds...KEYNOTE | WHAT'S COMING IN THE NEXT 10 YEARS OF DEVOPS? // ELLEN CHISA, bolds...
KEYNOTE | WHAT'S COMING IN THE NEXT 10 YEARS OF DEVOPS? // ELLEN CHISA, bolds...
 
Cloud Native Future
Cloud Native FutureCloud Native Future
Cloud Native Future
 

More from Michael Nolan

WordPress: Beyond Blogging
WordPress: Beyond BloggingWordPress: Beyond Blogging
WordPress: Beyond BloggingMichael Nolan
 
Scouting for boys and girls
Scouting for boys and girlsScouting for boys and girls
Scouting for boys and girlsMichael Nolan
 
Handling Social Media Overload
Handling Social Media OverloadHandling Social Media Overload
Handling Social Media OverloadMichael Nolan
 
Mashed Libraries: data.ac.uk
Mashed Libraries: data.ac.ukMashed Libraries: data.ac.uk
Mashed Libraries: data.ac.ukMichael Nolan
 
Developers Developers Developers
Developers Developers DevelopersDevelopers Developers Developers
Developers Developers DevelopersMichael Nolan
 
Stuff what we're doing at Edge Hill University
Stuff what we're doing at Edge Hill UniversityStuff what we're doing at Edge Hill University
Stuff what we're doing at Edge Hill UniversityMichael Nolan
 
symfony: PHP doesn't have to be crap
symfony: PHP doesn't have to be crapsymfony: PHP doesn't have to be crap
symfony: PHP doesn't have to be crapMichael Nolan
 

More from Michael Nolan (10)

WordPress: Beyond Blogging
WordPress: Beyond BloggingWordPress: Beyond Blogging
WordPress: Beyond Blogging
 
Newbies
NewbiesNewbies
Newbies
 
Scouting for boys and girls
Scouting for boys and girlsScouting for boys and girls
Scouting for boys and girls
 
Edge Hill XCRI
Edge Hill XCRIEdge Hill XCRI
Edge Hill XCRI
 
Handling Social Media Overload
Handling Social Media OverloadHandling Social Media Overload
Handling Social Media Overload
 
Mashed Libraries: data.ac.uk
Mashed Libraries: data.ac.ukMashed Libraries: data.ac.uk
Mashed Libraries: data.ac.uk
 
Slate My Website
Slate My WebsiteSlate My Website
Slate My Website
 
Developers Developers Developers
Developers Developers DevelopersDevelopers Developers Developers
Developers Developers Developers
 
Stuff what we're doing at Edge Hill University
Stuff what we're doing at Edge Hill UniversityStuff what we're doing at Edge Hill University
Stuff what we're doing at Edge Hill University
 
symfony: PHP doesn't have to be crap
symfony: PHP doesn't have to be crapsymfony: PHP doesn't have to be crap
symfony: PHP doesn't have to be crap
 

Recently uploaded

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 

Recently uploaded (20)

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 

Anti-CMS Evolved Beta

Editor's Notes

  1. Hi, I’m Mike Nolan and thank you for inviting me down to speak to you today.  Firstly a little background.
  2. I’ve been at Edge Hill University for over five years.
  3. I started out as Web Applications Developer then played at being a project manager for a little while and I’m now Head of Web Services which means managing our website, portal and of course attending lots of meetings.
  4. This talk follows on from one I gave two years ago at PHP North West 2009. Just out of interest, did anyone in the audience see that talk?The first part of this talk I’ll recap how we’ve managed websites over the last few years and then I’ll say what’s changed in the last twelve months.
  5. The first part of this presentation is based on one I gave at PHP North West Conference in Autumn 2009 titled “Building an Anti-CMS and how it changed our webteam”.  So what is an anti-CMS?An Anti-CMS is my term for the approach we’ve taken to managing website content. I sometimes refer to them as systems to manage content to distinguish them from traditional content management systems.
  6. Firstly we need to identify what a CMS is and what’s wrong with them.
  7. Allow non-technical users to update content
  8. Provide a uniform template across the site
  9. Keep sites up to date
  10. Whole bunch of other stuff.
  11. Because everyone else has one! In the higher education sector, most institutions went through this process in the last five or six years. Many are now on their second or third CMS.
  12. The reality of many CMS deployments is:
  13. The wrong people are given access to create content
  14. Given training on how to use the system,
  15. not how to write for the web
  16. CMS inhibit creativity
  17. Slow to adapt to new technologies
  18. Little access to internals meaning often you need to go back to the vendor for extensions
  19. But for me, CMS are failing to solve the wrong problem. We end up in a situation where lots of people are trained to use a system but because it's only a small part of their job they don't use it regularly so when they come to make some changes to their site they've forgotten what to do and add things into the wrong place or phone up tech support for help who end up basically doing it for them!
  20. And why is it this way? Because CMS have the wrong model of website management. They think people care about their pages, but in most cases they don't. People want the bit of information they have to go online and they don't care where it goes.So someone working in the HR departmentment needs their job vacancy to go online and as ling as that happens, great!
  21. So what did we do differently? We started by identifying what the main regularly changing content is that's on the website and modeled it.  The BBC use this technique and get domain experts to sketch their world. For us it’s often pretty easy
  22. Courses - these were more tricky but around the time we were building these systems in early 2008 a standard called XCRI-CAP came out basically solving the problem for us!
  23. Course information was a trickier proposition but fortunately around the time we were redeveloping this area of the website another project did all the hard work for us.
  24. We use a web applications framework called Symfony to turn database schema into admin interfaces and are able to build frontends around the data.
  25. Having structured data allows us to do all sorts of neat things much more easily than would otherwise be possible.
  26. Structured data allows us to do all sorts of neat things much more easily than would otherwise be possible. Search results highlight the important information
  27. Feeds of data for other people to reuse
  28. This “anti-CMS” has been in place for a few years and for the large part has been very successful in giving people with structured information the ability to update it directly on the site.
  29. But our solution isn't perfect though.  These systems to manage data might be great for structured data but we haven't addressed the other 15,000 pages?  Over the last 18 months we've clawed back control over many sites which has put more load on our team.Couple this with demand from academic departments to put more things online and we potentially have a big problem.
  30. Our first response was to question whether people are asking for the right thing. Do they really need things to go on the corporate website or would a blog or space on our extranet wiki be more appropriate?
  31. These alternative solutions have undoubtedly taken up some of the demand but centralisation has possibly gone too far... time for some backpeddling perhaps?
  32. Enter OMAC which officially stands for Online Marketing and Communications but in reality is named that way to fulfill my boss’ livelong ambition to name a project after a comic book.
  33. This project launched just before Christmas looking at a number of areas of online activity including engagement with enquirers and applicants, our website design and structure and giving more control to academic departments.
  34. So given the choice, do we go out to tender for a brand new Enterprise Content Management System? Every week I get calls from vendors telling me how great theirs is so it would be the “easy solution”.
  35. That’s not really the Edge Hill way either - as in it would cost money!So once again we find ourselves asking what it is that departments are asking to be able to change:
  36. News - new book launch
  37. Events - conferences, visiting lecturers
  38. Profiles turns out to be quite easy.  We now have a research repository and are in the process of rolling out a teaching and learning repository.  All staff have access to these and both have a way of presenting profiles.  With a bit of hacking we can integrate these into our website.  Sorted.
  39. What about everything else?  For about four years we’ve run a blogging service using WordPress and I’ve been impressed with how far it’s come recently as a tool for hosting full websites.  A quick chat with a friendly local web agency confirmed that what I had planned could work so we set about integrating the multi site version of WordPress into our new website designs.  
  40. Each department will get their own site at their own top level URL.
  41. WordPress’ blogging roots make it ideal for departmental news and providing a selection of templates allows other types of content.  The way we manage structured content within our site makes it very easy to develop plugins for WordPress to pull it into these new sites.We’ve done some interesting things to make WordPress work for and with us.
  42. We make extensive use of mod_rewrite - our site has a 700 line .htaccess file and this is key to how we’ve integrated WordPress into the directory structure.WordPress is installed in /wordpress and we point specific URLs at it which get picked up by Multi Site.Sounds great but most of these sites already existed causing a clash between old symfony pages and new WP ones. We solved this with some voodoo mod_rewrite.
  43. We make extensive use of mod_rewrite - our site has a 700 line .htaccess file and this is key to how we’ve integrated WordPress into the directory structure.WordPress is installed in /wordpress and we point specific URLs at it which get picked up by Multi Site.Sounds great but most of these sites already existed causing a clash between old symfony pages and new WP ones. We solved this with some voodoo mod_rewrite.
  44. There’s a few WordPress plugins that we’ve found very useful.
  45. WPMU LDAP Plugin - http://wpmuldap.tuxdocs.net/
  46. WPMU LDAP Plugin - http://wpmuldap.tuxdocs.net/
  47. WPMU LDAP Plugin - http://wpmuldap.tuxdocs.net/
  48. WPMU LDAP Plugin - http://wpmuldap.tuxdocs.net/
  49. We’ve built a child theme based on TwentyTen with fairly extensive customisation through functions. For example we change what widget areas are available, add design elements from other parts of our site - tabbed pages and collapsible boxes.
  50. We also have a few places where we use oEmbed.
  51. The technical side is only half of the problem.Once we decided WordPress was capable of doing what we wanted we had the task of rolling it out.As I said before Content Management Systems fail because the wrong people are given access and trained in the system, not in how to write for the web. I’m keen we avoid that problem.  We’re trying to do this in several ways:
  52. Content inventory - unless you know what is on your website and understand why it’s there and the value it gives the business your website is bound to fail.  
  53. We’ve put in place a simple content inventory process following the model suggested by Relly Annett-Baker. This is a spreadsheet completed by content owners logging things like calls to action and content “ROT”. These become living documents that can be regularly checked and used by anyone involved in a site to make sure they know the current status of a site.
  54. Website ownership - before migrating content to WordPress we’re making sure that departments are taking responsibility for their content by identifying who is in charge - who is it that decides promoting the English degree is more important than the Creative Writing conference?
  55. Clearly identified and agreed roles - each department and faculty will have slightly different requirements in terms of who is involved in their website. The work we’ve done on the content inventory and website ownership should help ensure that parts of their site don’t go off the rails through lack of updates or expanding into the trivial.At this stage we’re also delivering training. We’ve found Interconnect’sWordPress User Guide invaluable from the technical side but we’ve struggled to a degree with writing for the web training and found some people are much better than others.
  56. Success?It’s not all been plain sailing. Initially things went pretty well.  Our new web designs with the existing content went live before the summer with the plan to migrate sites to WordPress over the last few months. Some departments have been very keen while others have had a little more assistance. Part of this is the time of the year but then there’s no perfect time.