SlideShare uma empresa Scribd logo
1 de 31
Baixar para ler offline
CMS CRASH
COURSE
Andy McIlwain @
Net Tuesday Toronto
July 8, 2014
Agenda
1. Introductions
2. What’s a CMS? Why should you care?
3. Choosing a CMS
4. Comparing Popular Platforms
5. Discussion
Who is this guy?
Andy McIlwain
• Content @ SIDEKICK (www.sidekick.pro)
• Organizer, WordCamp Toronto 2014
• Web “Generalist”
Connect
• The Twitter: @andymci
• Email: andy@sidekick.pro
What’s a CMS?
• Content Management System
• Layer between code and user.
• Manage sites without being a developer.
Website that
Visitors See
Underlying
Code & Technology
Your CMS
Why should you care?
• Reduce IT/developer involvement.
• Be responsive. Get things done faster.
e.g. Breaking news and you need to update the site quickly.
• Easier training & onboarding.
Choosing a CMS
Shopping for a CMS is like shopping
for groceries. It’s better when you
have a list of what to look for.
Image Credit: Situ Herrera
Remember: Your CMS is a tool.
It’s just means to an end.
• Don’t get distracted by features.
• Some CMSes better suited to certain tasks.
• There’s always a learning curve.
Define your requirements first.
Image credit: Freepik
Functional Requirements
• What should users be able to do?
• E.g. Make a purchase, create an account,
submit a contact form, make a donation.
• Create a functional requirements list.
Design Requirements
• The “Look and Feel” of your site.
• Usually handled by CMS themes (a.k.a.
templates, styles, skins…)
• Create a design requirements list.
Content Requirements
• The type of content (written, media) that will
be managed by the CMS.
• Blogging? Press releases? Restricted
content?
• Create a sitemap that outlines all major
pages or sections of your site.
Time & Money Requirements
• What’s the timeline? What’re the
milestones?
• What needs to be done now vs. later?
• What’s the available budget?
– Encompasses setup, customization, training,
support, etc.
People / Stakeholders
Image Credit: Freepik
Who is leading the project?
• What’s their understanding of the project?
– Technical? Non-technical?
• What’s their experience with CMSes?
• Are they comfortable coordinating between
stakeholders?
– Developers, Administration, Executives,
Constituents, etc…
Who is implementing the CMS?
• Who’s putting the pieces together, and what
knowledge do they have?
– What’s their experience? Are they comfortable to
deliver on the requirements?
• In-house isn’t always the right solution.
• Look at your requirements, consider all the
options available.
Who will be working with the CMS?
• Primary, day-to-day users.
• Have they used a system like this before?
• Will they need additional support?
• Will you need to train people quickly?
Things To Investigate
Before You Commit
Image credit: Icomoon
Learning Curve
• How complex is the tool?
– Look for discussions and reviews.
• Are there lessons online?
• How usable is the software?
– Can you play with a demo?
– Useful site: http://www.opensourcecms.com/
Documentation
• What’s available from the vendor?
• What’s available from 3rd parties?
• Is it understandable? Up-to-date?
• How well-written is it? Any visual examples?
System Requirements
• Do you host yourself or with the vendor?
• Are there specific environment
requirements?
– E.g. PHP, Rails, Node, ASP.NET …
Licensing
• Open Source vs. Proprietary
– Are you “locked in” with a sole-source product?
• What’s the cost?
• What are your rights as a user?
Market
• Are there developers already?
What’s their going rate?
– Less Popular = More Specialization = More Lock-
In
– More Popular = Greater variance in rates, but
also a variance in quality.
• Are extensions (plugins) or themes
available? What’s the average cost?
– E.g. WordPress has 1000s of themes available,
whereas Drupal does not.
Comparing CMS Options
Image Credit: Icons8
Pros
• Relatively easy to learn.
• Ample documentation.
• Works on vast majority of
hosting providers.
• 100% GPL license.
• Large market of themes,
plugins, and developers.
• Actively updated, lots of
custom functionality
through plugins.
Cons
• User experience geared
towards publishing
content. Experience is
lacking in other areas.
• Not well suited (IMO) to
more complex
functionality.
WordPress
Download @
www.WordPress.org
Drupal
Pros
• Free & open source.
• Works on most hosting
providers.
• Built with complex sites in
mind, e.g. whitehouse.gov
• Active community of
developers.
• Good-sized market of
themes and extensions.
• Very stable.
Cons
• Steep learning curve.
• More intensive hosting
requirements.
• Projects typically longer,
more expensive.
Download @
www.Drupal.org
Joomla!
Pros
• Free, open source.
• Works on majority of
hosting providers.
• Themes and extensions
available.
Cons
• Development is relatively
inactive compared to other
CMS platforms.
• Small market of
developers, extensions.
Download @
www.Joomla.org
Tendenci
Pros
• Catered specifically to non-
profit organizations.
• Free & open source. (Need
to use “Developers” link on
the home page.)
Cons
• Requires hosting provider
that supports Python.
• Smaller CMS means small
market of experts.
• Written in Python. Popular,
but less popular than PHP.
More information @
http://tendenci.com/
GetSimple CMS
Pros
• Free & Open Source
• Lightweight – Very small
installation, no database.
• Works on majority of
hosting providers.
Cons
• Limited plugins to add
more functionality.
• Limited support.
Download @
http://get-simple.info/
ExpressionEngine
Pros
• Free version available to
experiment with.
• Active community of
developers + backed by an
established company.
• Works with most hosting
providers.
Cons
• Costs!
• Per-Site License ($299++)
• Support ($49/mo++)
• No Refunds
Info/Purchase @
http://ellislab.com/expressionengine/
To Recap…
• Start with your requirements.
• Identify your stakeholders.
• Research each platform before you decide.
Thank You!
(Discussion)

Mais conteúdo relacionado

Mais procurados

Getting Started With Web Accessibility
Getting Started With Web AccessibilityGetting Started With Web Accessibility
Getting Started With Web Accessibility
Sean Yo
 

Mais procurados (16)

Johnson "Accessible Content Tomorrow and Ever Forward"
Johnson "Accessible Content Tomorrow and Ever Forward"Johnson "Accessible Content Tomorrow and Ever Forward"
Johnson "Accessible Content Tomorrow and Ever Forward"
 
Dmdh workshop #6
Dmdh workshop #6Dmdh workshop #6
Dmdh workshop #6
 
Website builders workshop
Website builders workshopWebsite builders workshop
Website builders workshop
 
Blog
BlogBlog
Blog
 
Web Tools report
Web Tools reportWeb Tools report
Web Tools report
 
Building Accessible Apps and Barclays Banking App March 2015 final
Building Accessible Apps and Barclays Banking App March 2015 finalBuilding Accessible Apps and Barclays Banking App March 2015 final
Building Accessible Apps and Barclays Banking App March 2015 final
 
20 Technology training tips
20 Technology training tips20 Technology training tips
20 Technology training tips
 
Getting Started With Web Accessibility
Getting Started With Web AccessibilityGetting Started With Web Accessibility
Getting Started With Web Accessibility
 
Open source in companies - An introduction
Open source in companies - An introductionOpen source in companies - An introduction
Open source in companies - An introduction
 
Delivering online courses-Russell Stannard
Delivering online courses-Russell StannardDelivering online courses-Russell Stannard
Delivering online courses-Russell Stannard
 
Implementing and Evaluating Web Application Accessibility
Implementing and Evaluating Web Application AccessibilityImplementing and Evaluating Web Application Accessibility
Implementing and Evaluating Web Application Accessibility
 
Working with BbIM on tudelft
Working with BbIM on tudelftWorking with BbIM on tudelft
Working with BbIM on tudelft
 
E-learning challenges, FUII
E-learning challenges, FUIIE-learning challenges, FUII
E-learning challenges, FUII
 
Contributing to WordPress
Contributing to WordPressContributing to WordPress
Contributing to WordPress
 
Wywiwyg and Drupal
Wywiwyg and DrupalWywiwyg and Drupal
Wywiwyg and Drupal
 
Lessons Learned from working with HTML5, GlassFish and NetBeans
Lessons Learned from working with HTML5, GlassFish and NetBeansLessons Learned from working with HTML5, GlassFish and NetBeans
Lessons Learned from working with HTML5, GlassFish and NetBeans
 

Destaque

Destaque (6)

Digital Marketing 101 for Arts Presenters: What you need to know about webs...
Digital Marketing 101 for Arts Presenters: What you need to know about webs...Digital Marketing 101 for Arts Presenters: What you need to know about webs...
Digital Marketing 101 for Arts Presenters: What you need to know about webs...
 
CRMs: What are they and how can they benefit your organization?
CRMs: What are they and how can they benefit your organization?CRMs: What are they and how can they benefit your organization?
CRMs: What are they and how can they benefit your organization?
 
Intro to the TechSoup Canada donations program
Intro to the TechSoup Canada donations programIntro to the TechSoup Canada donations program
Intro to the TechSoup Canada donations program
 
Preparing for a website redesign
Preparing for a website redesignPreparing for a website redesign
Preparing for a website redesign
 
Digital Marketing 101 for Arts Presenters: Connecting in the inbox with ema...
Digital Marketing 101 for Arts Presenters: Connecting in the inbox with ema...Digital Marketing 101 for Arts Presenters: Connecting in the inbox with ema...
Digital Marketing 101 for Arts Presenters: Connecting in the inbox with ema...
 
Digital Marketing 101 for Arts Presenters
Digital Marketing 101 for Arts PresentersDigital Marketing 101 for Arts Presenters
Digital Marketing 101 for Arts Presenters
 

Semelhante a CMS Crash Course!

Project considerations etp
Project considerations etpProject considerations etp
Project considerations etp
missko
 
Understanding SharePoint Roles
Understanding SharePoint RolesUnderstanding SharePoint Roles
Understanding SharePoint Roles
Wes Preston
 

Semelhante a CMS Crash Course! (20)

Making personas work
Making personas workMaking personas work
Making personas work
 
Putting personas to work - University of Edinburgh Website Programme
Putting personas to work - University of Edinburgh Website ProgrammePutting personas to work - University of Edinburgh Website Programme
Putting personas to work - University of Edinburgh Website Programme
 
'The Minimalist Publisher How to Do More with Less' at Mumbrella Publish 2022
'The Minimalist Publisher How to Do More with Less' at Mumbrella Publish 2022'The Minimalist Publisher How to Do More with Less' at Mumbrella Publish 2022
'The Minimalist Publisher How to Do More with Less' at Mumbrella Publish 2022
 
Project considerations etp
Project considerations etpProject considerations etp
Project considerations etp
 
Synerzip’s Top 10 Take Aways, From Agile 2013
Synerzip’s Top 10 Take Aways, From Agile 2013Synerzip’s Top 10 Take Aways, From Agile 2013
Synerzip’s Top 10 Take Aways, From Agile 2013
 
Migration to share point online
Migration to share point onlineMigration to share point online
Migration to share point online
 
USG Rock Eagle 2017 - PWP at 1000 Days
USG Rock Eagle 2017 - PWP at 1000 DaysUSG Rock Eagle 2017 - PWP at 1000 Days
USG Rock Eagle 2017 - PWP at 1000 Days
 
Prototyping like it is 2022
Prototyping like it is 2022 Prototyping like it is 2022
Prototyping like it is 2022
 
Web design - Applications and web application definition
Web design - Applications and web application definitionWeb design - Applications and web application definition
Web design - Applications and web application definition
 
Selecting a CMS for a Large Health System
Selecting a CMS for a Large Health SystemSelecting a CMS for a Large Health System
Selecting a CMS for a Large Health System
 
UX design for every screen
UX design for every screenUX design for every screen
UX design for every screen
 
Full stack conference talk slides
Full stack conference talk slidesFull stack conference talk slides
Full stack conference talk slides
 
Writing for the Web
Writing for the WebWriting for the Web
Writing for the Web
 
The Costs Associated with Buying an LMS (June 2017)
The Costs Associated with Buying an LMS (June 2017)The Costs Associated with Buying an LMS (June 2017)
The Costs Associated with Buying an LMS (June 2017)
 
Understanding SharePoint Roles
Understanding SharePoint RolesUnderstanding SharePoint Roles
Understanding SharePoint Roles
 
WordPress & Other Content Management Systems
WordPress & Other Content Management SystemsWordPress & Other Content Management Systems
WordPress & Other Content Management Systems
 
Cms & wordpress theme development 2011
Cms & wordpress theme development 2011Cms & wordpress theme development 2011
Cms & wordpress theme development 2011
 
What Makes SharePoint UX Good?
What Makes SharePoint UX Good?What Makes SharePoint UX Good?
What Makes SharePoint UX Good?
 
Good vs Evil SharePoint Customizing
Good vs Evil SharePoint CustomizingGood vs Evil SharePoint Customizing
Good vs Evil SharePoint Customizing
 
Guerilla Human Computer Interaction and Customer Based Design
Guerilla Human Computer Interaction and Customer Based DesignGuerilla Human Computer Interaction and Customer Based Design
Guerilla Human Computer Interaction and Customer Based Design
 

Mais de TechSoup Canada

Mais de TechSoup Canada (20)

How Nonprofits Can Work with Online Volunteers
How Nonprofits Can Work with Online VolunteersHow Nonprofits Can Work with Online Volunteers
How Nonprofits Can Work with Online Volunteers
 
Power BI for TechSoup Canada
Power BI for TechSoup CanadaPower BI for TechSoup Canada
Power BI for TechSoup Canada
 
Google Ads 101: Increase Your Nonprofit’s Presence With $10,000 a month Of Ads
Google Ads 101: Increase Your Nonprofit’s Presence With $10,000 a month Of AdsGoogle Ads 101: Increase Your Nonprofit’s Presence With $10,000 a month Of Ads
Google Ads 101: Increase Your Nonprofit’s Presence With $10,000 a month Of Ads
 
Growth Strategies To Scale Up Your Small Nonprofit
Growth Strategies To Scale Up Your Small NonprofitGrowth Strategies To Scale Up Your Small Nonprofit
Growth Strategies To Scale Up Your Small Nonprofit
 
Ten Years of TechSoup Canada: Insights, ideas, and tips from a decade of #nptech
Ten Years of TechSoup Canada: Insights, ideas, and tips from a decade of #nptechTen Years of TechSoup Canada: Insights, ideas, and tips from a decade of #nptech
Ten Years of TechSoup Canada: Insights, ideas, and tips from a decade of #nptech
 
How to be CASL & GDPR Compliant for the New Year 2019
How to be CASL & GDPR Compliant for the New Year 2019How to be CASL & GDPR Compliant for the New Year 2019
How to be CASL & GDPR Compliant for the New Year 2019
 
Phil Downe - Avoiding Shady IT Vendors (final version)
Phil Downe - Avoiding Shady IT Vendors (final version)Phil Downe - Avoiding Shady IT Vendors (final version)
Phil Downe - Avoiding Shady IT Vendors (final version)
 
Phil Downe - Avoiding Shady IT Vendors (full)
Phil Downe - Avoiding Shady IT Vendors (full)Phil Downe - Avoiding Shady IT Vendors (full)
Phil Downe - Avoiding Shady IT Vendors (full)
 
Digital Storytelling: Understanding Social Media and Visual Storytelling Tool...
Digital Storytelling: Understanding Social Media and Visual Storytelling Tool...Digital Storytelling: Understanding Social Media and Visual Storytelling Tool...
Digital Storytelling: Understanding Social Media and Visual Storytelling Tool...
 
How To Optimize Your Year End Fundraising
How To Optimize Your Year End Fundraising How To Optimize Your Year End Fundraising
How To Optimize Your Year End Fundraising
 
Creating a Content Strategy for your Nonprofit Website
Creating a Content Strategy for your Nonprofit WebsiteCreating a Content Strategy for your Nonprofit Website
Creating a Content Strategy for your Nonprofit Website
 
Avoiding "Shady" IT Vendors: Doing Cloud-based Software Deals with Confidence
Avoiding "Shady" IT Vendors: Doing Cloud-based Software Deals with ConfidenceAvoiding "Shady" IT Vendors: Doing Cloud-based Software Deals with Confidence
Avoiding "Shady" IT Vendors: Doing Cloud-based Software Deals with Confidence
 
Strategies for Donor Retention Using Your CRM Software
Strategies for Donor Retention Using Your CRM SoftwareStrategies for Donor Retention Using Your CRM Software
Strategies for Donor Retention Using Your CRM Software
 
How Your Nonprofit Can Avoid Data Breaches and Ensure Privacy Part 2
How Your Nonprofit Can Avoid Data Breaches and Ensure Privacy Part 2How Your Nonprofit Can Avoid Data Breaches and Ensure Privacy Part 2
How Your Nonprofit Can Avoid Data Breaches and Ensure Privacy Part 2
 
How your nonprofit can avoid data breaches and ensure privacy
How your nonprofit can avoid data breaches and ensure privacyHow your nonprofit can avoid data breaches and ensure privacy
How your nonprofit can avoid data breaches and ensure privacy
 
#nptech 2018: Trends, Insights, and Possibilities
#nptech 2018: Trends, Insights, and Possibilities#nptech 2018: Trends, Insights, and Possibilities
#nptech 2018: Trends, Insights, and Possibilities
 
Using QuickBooks to Audit-proof Your Nonprofit
Using QuickBooks to Audit-proof Your NonprofitUsing QuickBooks to Audit-proof Your Nonprofit
Using QuickBooks to Audit-proof Your Nonprofit
 
Finding Meaning in the Numbers: Making Data-Informed Decisions Across Your Or...
Finding Meaning in the Numbers: Making Data-Informed Decisions Across Your Or...Finding Meaning in the Numbers: Making Data-Informed Decisions Across Your Or...
Finding Meaning in the Numbers: Making Data-Informed Decisions Across Your Or...
 
Microsoft Cloud for Good
Microsoft Cloud for GoodMicrosoft Cloud for Good
Microsoft Cloud for Good
 
Update on Canada's Anti-Spam Legislation for Nonprofits and Charities
Update on Canada's Anti-Spam Legislation for Nonprofits and CharitiesUpdate on Canada's Anti-Spam Legislation for Nonprofits and Charities
Update on Canada's Anti-Spam Legislation for Nonprofits and Charities
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 

CMS Crash Course!

  • 1. CMS CRASH COURSE Andy McIlwain @ Net Tuesday Toronto July 8, 2014
  • 2. Agenda 1. Introductions 2. What’s a CMS? Why should you care? 3. Choosing a CMS 4. Comparing Popular Platforms 5. Discussion
  • 3. Who is this guy? Andy McIlwain • Content @ SIDEKICK (www.sidekick.pro) • Organizer, WordCamp Toronto 2014 • Web “Generalist” Connect • The Twitter: @andymci • Email: andy@sidekick.pro
  • 4. What’s a CMS? • Content Management System • Layer between code and user. • Manage sites without being a developer. Website that Visitors See Underlying Code & Technology Your CMS
  • 5. Why should you care? • Reduce IT/developer involvement. • Be responsive. Get things done faster. e.g. Breaking news and you need to update the site quickly. • Easier training & onboarding.
  • 6. Choosing a CMS Shopping for a CMS is like shopping for groceries. It’s better when you have a list of what to look for. Image Credit: Situ Herrera
  • 7. Remember: Your CMS is a tool. It’s just means to an end. • Don’t get distracted by features. • Some CMSes better suited to certain tasks. • There’s always a learning curve.
  • 8. Define your requirements first. Image credit: Freepik
  • 9. Functional Requirements • What should users be able to do? • E.g. Make a purchase, create an account, submit a contact form, make a donation. • Create a functional requirements list.
  • 10. Design Requirements • The “Look and Feel” of your site. • Usually handled by CMS themes (a.k.a. templates, styles, skins…) • Create a design requirements list.
  • 11. Content Requirements • The type of content (written, media) that will be managed by the CMS. • Blogging? Press releases? Restricted content? • Create a sitemap that outlines all major pages or sections of your site.
  • 12. Time & Money Requirements • What’s the timeline? What’re the milestones? • What needs to be done now vs. later? • What’s the available budget? – Encompasses setup, customization, training, support, etc.
  • 13. People / Stakeholders Image Credit: Freepik
  • 14. Who is leading the project? • What’s their understanding of the project? – Technical? Non-technical? • What’s their experience with CMSes? • Are they comfortable coordinating between stakeholders? – Developers, Administration, Executives, Constituents, etc…
  • 15. Who is implementing the CMS? • Who’s putting the pieces together, and what knowledge do they have? – What’s their experience? Are they comfortable to deliver on the requirements? • In-house isn’t always the right solution. • Look at your requirements, consider all the options available.
  • 16. Who will be working with the CMS? • Primary, day-to-day users. • Have they used a system like this before? • Will they need additional support? • Will you need to train people quickly?
  • 17. Things To Investigate Before You Commit Image credit: Icomoon
  • 18. Learning Curve • How complex is the tool? – Look for discussions and reviews. • Are there lessons online? • How usable is the software? – Can you play with a demo? – Useful site: http://www.opensourcecms.com/
  • 19. Documentation • What’s available from the vendor? • What’s available from 3rd parties? • Is it understandable? Up-to-date? • How well-written is it? Any visual examples?
  • 20. System Requirements • Do you host yourself or with the vendor? • Are there specific environment requirements? – E.g. PHP, Rails, Node, ASP.NET …
  • 21. Licensing • Open Source vs. Proprietary – Are you “locked in” with a sole-source product? • What’s the cost? • What are your rights as a user?
  • 22. Market • Are there developers already? What’s their going rate? – Less Popular = More Specialization = More Lock- In – More Popular = Greater variance in rates, but also a variance in quality. • Are extensions (plugins) or themes available? What’s the average cost? – E.g. WordPress has 1000s of themes available, whereas Drupal does not.
  • 23. Comparing CMS Options Image Credit: Icons8
  • 24. Pros • Relatively easy to learn. • Ample documentation. • Works on vast majority of hosting providers. • 100% GPL license. • Large market of themes, plugins, and developers. • Actively updated, lots of custom functionality through plugins. Cons • User experience geared towards publishing content. Experience is lacking in other areas. • Not well suited (IMO) to more complex functionality. WordPress Download @ www.WordPress.org
  • 25. Drupal Pros • Free & open source. • Works on most hosting providers. • Built with complex sites in mind, e.g. whitehouse.gov • Active community of developers. • Good-sized market of themes and extensions. • Very stable. Cons • Steep learning curve. • More intensive hosting requirements. • Projects typically longer, more expensive. Download @ www.Drupal.org
  • 26. Joomla! Pros • Free, open source. • Works on majority of hosting providers. • Themes and extensions available. Cons • Development is relatively inactive compared to other CMS platforms. • Small market of developers, extensions. Download @ www.Joomla.org
  • 27. Tendenci Pros • Catered specifically to non- profit organizations. • Free & open source. (Need to use “Developers” link on the home page.) Cons • Requires hosting provider that supports Python. • Smaller CMS means small market of experts. • Written in Python. Popular, but less popular than PHP. More information @ http://tendenci.com/
  • 28. GetSimple CMS Pros • Free & Open Source • Lightweight – Very small installation, no database. • Works on majority of hosting providers. Cons • Limited plugins to add more functionality. • Limited support. Download @ http://get-simple.info/
  • 29. ExpressionEngine Pros • Free version available to experiment with. • Active community of developers + backed by an established company. • Works with most hosting providers. Cons • Costs! • Per-Site License ($299++) • Support ($49/mo++) • No Refunds Info/Purchase @ http://ellislab.com/expressionengine/
  • 30. To Recap… • Start with your requirements. • Identify your stakeholders. • Research each platform before you decide.