SlideShare a Scribd company logo
1 of 31
Download to read 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)

More Related Content

What's hot

Website builders workshop
Website builders workshopWebsite builders workshop
Website builders workshopAshley Turner
 
Web Tools report
Web Tools reportWeb Tools report
Web Tools reportIWMW
 
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 finalAbilityNet
 
20 Technology training tips
20 Technology training tips20 Technology training tips
20 Technology training tipsRob Coers
 
Getting Started With Web Accessibility
Getting Started With Web AccessibilityGetting Started With Web Accessibility
Getting Started With Web AccessibilitySean Yo
 
Open source in companies - An introduction
Open source in companies - An introductionOpen source in companies - An introduction
Open source in companies - An introductionTorsten Maus
 
Delivering online courses-Russell Stannard
Delivering online courses-Russell StannardDelivering online courses-Russell Stannard
Delivering online courses-Russell StannardRussell Stannard
 
Implementing and Evaluating Web Application Accessibility
Implementing and Evaluating Web Application AccessibilityImplementing and Evaluating Web Application Accessibility
Implementing and Evaluating Web Application Accessibility3Play Media
 
E-learning challenges, FUII
E-learning challenges, FUIIE-learning challenges, FUII
E-learning challenges, FUIIMichal Zwinger
 
Contributing to WordPress
Contributing to WordPressContributing to WordPress
Contributing to WordPressMario Peshev
 
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 NetBeansidrsolutions
 

What's hot (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
 

Viewers also liked

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...TechSoup Canada
 
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?TechSoup Canada
 
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 programTechSoup Canada
 
Preparing for a website redesign
Preparing for a website redesignPreparing for a website redesign
Preparing for a website redesignTechSoup Canada
 
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...TechSoup Canada
 
Digital Marketing 101 for Arts Presenters
Digital Marketing 101 for Arts PresentersDigital Marketing 101 for Arts Presenters
Digital Marketing 101 for Arts PresentersTechSoup Canada
 

Viewers also liked (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
 

Similar to CMS Crash Course!

Making personas work
Making personas workMaking personas work
Making personas workBruce Darby
 
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 ProgrammeNeil Allison
 
'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 2022AnneNguyen92
 
Project considerations etp
Project considerations etpProject considerations etp
Project considerations etpmissko
 
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 2013Synerzip
 
Migration to share point online
Migration to share point onlineMigration to share point online
Migration to share point onlineNetwoven Inc.
 
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 DaysEric Sembrat
 
Prototyping like it is 2022
Prototyping like it is 2022 Prototyping like it is 2022
Prototyping like it is 2022 Michael Yagudaev
 
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 definitionMustafa Kamel Mohammadi
 
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 SystemEd Bennett
 
UX design for every screen
UX design for every screenUX design for every screen
UX design for every screenFour Kitchens
 
Full stack conference talk slides
Full stack conference talk slidesFull stack conference talk slides
Full stack conference talk slidesSameer Al-Sakran
 
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)Lambda Solutions
 
Understanding SharePoint Roles
Understanding SharePoint RolesUnderstanding SharePoint Roles
Understanding SharePoint RolesWes Preston
 
WordPress & Other Content Management Systems
WordPress & Other Content Management SystemsWordPress & Other Content Management Systems
WordPress & Other Content Management SystemsEmily Lewis
 
Cms & wordpress theme development 2011
Cms & wordpress theme development 2011Cms & wordpress theme development 2011
Cms & wordpress theme development 2011Dave Wallace
 
What Makes SharePoint UX Good?
What Makes SharePoint UX Good?What Makes SharePoint UX Good?
What Makes SharePoint UX Good?Thomas Daly
 
Good vs Evil SharePoint Customizing
Good vs Evil SharePoint CustomizingGood vs Evil SharePoint Customizing
Good vs Evil SharePoint CustomizingStacy Deere
 
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 DesignQuentin Christensen
 

Similar to 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
 

More from TechSoup Canada

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 VolunteersTechSoup Canada
 
Power BI for TechSoup Canada
Power BI for TechSoup CanadaPower BI for TechSoup Canada
Power BI for TechSoup CanadaTechSoup 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 AdsTechSoup Canada
 
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 NonprofitTechSoup Canada
 
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 #nptechTechSoup Canada
 
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 2019TechSoup Canada
 
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)TechSoup Canada
 
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)TechSoup Canada
 
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...TechSoup Canada
 
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 TechSoup Canada
 
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 WebsiteTechSoup Canada
 
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 ConfidenceTechSoup Canada
 
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 SoftwareTechSoup Canada
 
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 2TechSoup Canada
 
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 privacyTechSoup Canada
 
#nptech 2018: Trends, Insights, and Possibilities
#nptech 2018: Trends, Insights, and Possibilities#nptech 2018: Trends, Insights, and Possibilities
#nptech 2018: Trends, Insights, and PossibilitiesTechSoup Canada
 
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 NonprofitTechSoup Canada
 
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...TechSoup Canada
 
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 CharitiesTechSoup Canada
 

More from 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
 

Recently uploaded

Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Visualising and forecasting stocks using Dash
Visualising and forecasting stocks using DashVisualising and forecasting stocks using Dash
Visualising and forecasting stocks using Dashnarutouzumaki53779
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
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
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Exploring ChatGPT Prompt Hacks To Maximally Optimise Your Queries
Exploring ChatGPT Prompt Hacks To Maximally Optimise Your QueriesExploring ChatGPT Prompt Hacks To Maximally Optimise Your Queries
Exploring ChatGPT Prompt Hacks To Maximally Optimise Your QueriesSanjay Willie
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 

Recently uploaded (20)

Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Visualising and forecasting stocks using Dash
Visualising and forecasting stocks using DashVisualising and forecasting stocks using Dash
Visualising and forecasting stocks using Dash
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
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
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Exploring ChatGPT Prompt Hacks To Maximally Optimise Your Queries
Exploring ChatGPT Prompt Hacks To Maximally Optimise Your QueriesExploring ChatGPT Prompt Hacks To Maximally Optimise Your Queries
Exploring ChatGPT Prompt Hacks To Maximally Optimise Your Queries
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 

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.