Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Choosing the Right Content Management System
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Rachel Andrew
November 29, 2011
Technology
170
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Choosing the Right Content Management System
a presentation given at the Highland Fling Conference, July 2011
Rachel Andrew
November 29, 2011
More Decks by Rachel Andrew
See All by Rachel Andrew
MirrorConf: Solving Layout Problems with CSS Grid & Friends
rachelandrew
1
380
Start using CSS Grid Layout
rachelandrew
2
610
The New CSS Layout
rachelandrew
4
400
Your Speakers
rachelandrew
1
1.1k
Flexible Boxes and Grids
rachelandrew
1
250
Configuration Management with Puppet for Developers
rachelandrew
1
190
Food hacking
rachelandrew
2
320
CSS Grid Layout for Paris Web
rachelandrew
0
1.3k
The business of front-end development
rachelandrew
1
800
Other Decks in Technology
See All in Technology
Kiro Crewをはじめよう
kizawa2020
1
160
Rust で関数型ドメインモデリング
takonda
0
140
Tofu-Controller lightning talk @ Containerday 2026
gionn
0
110
JAWS-UGグッズ職人仕事の流儀
kentapapa
0
100
AIがコードを書く時代に、エンジニアは何で自分の価値を証明するのか / In an era where AI writes code how do engineers prove their value
carta_engineering
3
1.1k
エンタメ企業のM&Aを支えるデータ基盤 ― 統合から店舗のリアルタイム分析まで / Data Engineering Summit 2026
genda
0
170
分析の民主化を支えるメタデータ整備の実践
kakehashi
PRO
4
1.4k
Classmethod Company Deck
satoshi7
1
680
ソフトウェア ファクトリー - 再現性のあるソフトウェアの工場づくり / Software factory
iktakahiro
6
4.9k
日本語に強いオープンな大規模言語モデル「LLM-jp」
odashi
4
1.1k
今さら理解するウェブフォントver.2026
takanorip
3
770
PHPカンファレンス関西の招待状 / Invitation to PHP Conference Kansai
ykanoh
0
110
Featured
See All Featured
BBQ
matthewcrist
90
10k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
270
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
500
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.6k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
330
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Making the Leap to Tech Lead
cromwellryan
135
10k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
730
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
940
Rails Girls Zürich Keynote
gr2m
96
14k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
1
280
Transcript
CHOOSING THE RIGHT CONTENT MANAGEMENT SYSTEM
RACHEL ANDREW @rachelandrew http://rachelandrew.co.uk http://edgeofmyseat.com http://grabaperch.com
WHAT IS A CMS? (for the purposes of this presentation)
A TOOL FOR CONTENT EDITING By non-technical users Via some
kind of web-based admin
YOUR CMS IS AN IMPORTANT PART OF YOUR SOLUTION
ONE-SIZE DOES NOT FIT ALL.
WHAT DOES THIS PROJECT NEED?
HOSTING
LANGUAGE PHP, .NET, Ruby, Python ...
OTHER TECHNICAL REQUIREMENTS Working with existing software, user logins
WHO WILL EDIT THIS?
HOW MANY EDITORS? and do they need protecting from each
other
SKILLS Not just technical skills
PREFERENCES What do they love? What do they hate? Find
and fix the pain points.
THE PROJECT SPEC What requirements does this site have?
SIMPLE PAGE-BASED An obvious hierarchical site map
BLOG-CENTRIC Where a blog or blogs are the main feature
COMPLEX CONTENT STORAGE REQUIREMENT A huge amount of content -
not necessarily page- based
CMS SECONDARY TO MAIN APPLICATION Used for editing bits of
content in an app.
OTHER FEATURES Galleries, news updates, e-commerce, calendars ... what else?
VISITOR NUMBERS How busy do we expect this site to
be?
WHAT EDITING ENVIRONMENT DO YOU WANT TO PROVIDE?
WHAT BEST SERVES YOUR DESIGN AND YOUR EDITORS?
YOUR CLIENT IS (PROBABLY) NOT A COPYWRITER
YOUR CMS SHOULD SUPPORT THE CONTENT STRATEGY
YOUR CLIENT IS (PROBABLY) NOT A DESIGNER
YOUR CMS SHOULD MAINTAIN THE DESIGN & TYPOGRAPHY
DEFAULT TO THE SIMPLEST THING POSSIBLE
USERS SHOULD NOT NEED TO UNDERSTAND THE DATABASE
THE SOLUTION TO ONE PROBLEM IS NOT THE SOLUTION TO
ALL.
THE CURSE OF WYSIWYG
YOUR CLIENT IS (PROBABLY) NOT A DESIGNER
ckeditor
Emoticons anyone?
Comic Sans please
BUT CLIENTS NEED TO BE ABLE TO STYLE THEIR CONTENT!
DO THEY, REALLY?
WYSIWYG EDITORS FOCUS ON HOW CONTENT LOOKS.
WYSIWYG IS A FLAWED PREMISE
WYSIWYG CREATES NON-REUSABLE DATA
This looks like contact information
But is it really?
WYSIWYG MIXES CONTENT AND PRESENTATION
WYSIWYG PROMOTES STYLE OVER CONTENT
SO WHAT SHOULD WE DO?
STRUCTURED CONTENT
Contact information?
Add a contact
The Contact on a web page
Contact mark-up
SUPPORT THE CONTENT STRATEGY WITH STRUCTURED CONTENT
MAINTAIN THE DESIGN - EDITORS ENTER CONTENT - NOT MARKUP
STRUCTURED CONTENT removes the need for editors to think about
how it looks.
STRUCTURED CONTENT can promote the content strategy and offer help
and advice in the form for novice copywriters
STRUCTURED CONTENT allows you to store data in a way
that describes what it is - so it can be easily reused
STRUCTURED CONTENT prevents a mess of html ending up in
your database, making it easier to re-present that content elsewhere
SIMPLE FORMATTING
MARKITUP http://markitup.jaysalvat.com/home/
WYSIWYM What You See Is What You MEAN
PREVIEW
VIEW CHANGES IN CONTEXT
“IN-CONTEXT” EDITING
ONLY WORKS FOR VERY SIMPLE SITES
PROMOTES THINKING ABOUT STYLE RATHER THAN CONTENT
REQUIRES JAVASCRIPT AND MAY CONFLICT WITH SITE JAVASCRIPT
USE WITH CAUTION http://allinthehead.com/retro/357/the-lure-of- on-page-editing
BE UNASHAMED TO BE THE EXPERT
BUT, WHAT IS THE RIGHT CMS FOR MY PROJECT?
A CMS THAT DOES NOT FORCE YOU TO COMPROMISE
A CMS THAT ENABLES EDITORS TO CONTINUE YOUR WORK.
A CMS THAT PROMOTES EFFECTIVE USE OF CONTENT.
A CMS THAT PREVENTS ACCIDENTAL DESTRUCTION.
A CMS THAT DOES THINGS IN THE SIMPLEST WAY POSSIBLE.
DEMAND MORE FROM YOUR CMS MAKERS
NEVER SETTLE FOR ‘GOOD ENOUGH’
HIGHLIGHT GOOD PRACTICE ...and file bugs and complain about outdated,
crufty systems
THANK YOU @rachelandrew Photos: http://www.flickr.com/photos/ongline/3131142818/ http://www.flickr.com/photos/ongline/3131143218/ http://www.flickr.com/photos/ongline/3131143024/ http://www.flickr.com/photos/ongline/3131142976/