SlideShare une entreprise Scribd logo
1  sur  25
How to choose an
open source CMS
     by Nate Aune (@natea)

  presented at BarCampBoston5
        MIT Stata Center
          April 17, 2010
What are your
        website goals?
• Improve your SEO
• Make it easier for people to add/edit content
• Create a document collaboration space
• Provide content in multiple languages
• Capture leads and post info to Salesforce
• others?
Popular OSS CMSes
Important considerations
Important considerations
 • Community: resources, mailing lists,
   events, approachability
Important considerations
 • Community: resources, mailing lists,
   events, approachability
 • Extensibility: how many add-ons are
   available? how mature are they? are there
   add-ons available for what you need?
Important considerations
 • Community: resources, mailing lists,
   events, approachability
 • Extensibility: how many add-ons are
   available? how mature are they? are there
   add-ons available for what you need?
 • Scalability: if you expect your site to get a
   lot of traffic, will the system easily scale?
Important considerations
 • Community: resources, mailing lists,
   events, approachability
 • Extensibility: how many add-ons are
   available? how mature are they? are there
   add-ons available for what you need?
 • Scalability: if you expect your site to get a
   lot of traffic, will the system easily scale?
 • Language: PHP, Python, Ruby
Important considerations
 • Community: resources, mailing lists,
   events, approachability
 • Extensibility: how many add-ons are
   available? how mature are they? are there
   add-ons available for what you need?
 • Scalability: if you expect your site to get a
   lot of traffic, will the system easily scale?
 • Language: PHP, Python, Ruby
Idealware’s
OSS CMS report




  http://bit.ly/osscms
http://cmsmatrix.org
Conduct evaluation of
     software

• Each CMS can be downloaded for free
• Put it in front of your non-technical users
• Ask a question on the mailing list or IRC
Engage with a vendor

• Guidance on which add-ons to use / which
  ones to avoid
• Set things up in a best practice way
• Assist with training your staff
Why Drupal, Joomla,
    Wordpress?

• Wordpress is a good CMS for blogs
• Joomla! is a good CMS for basic websites
• Drupal is a good CMS for community sites
Why Plone?
Why Plone?
• Python is a nicer language to work with than PHP
Why Plone?
• Python is a nicer language to work with than PHP
• Snapshots of configuration information with GenericSetup
Why Plone?
• Python is a nicer language to work with than PHP
• Snapshots of configuration information with GenericSetup
• Repeatable deployments with buildout
Why Plone?
• Python is a nicer language to work with than PHP
• Snapshots of configuration information with GenericSetup
• Repeatable deployments with buildout
• Security is the best of any OSS CMS
Why Plone?
• Python is a nicer language to work with than PHP
• Snapshots of configuration information with GenericSetup
• Repeatable deployments with buildout
• Security is the best of any OSS CMS
• Built-in scalability with Zeo
Why Plone?
• Python is a nicer language to work with than PHP
• Snapshots of configuration information with GenericSetup
• Repeatable deployments with buildout
• Security is the best of any OSS CMS
• Built-in scalability with Zeo
• Very capable document management system
Why Plone?
• Python is a nicer language to work with than PHP
• Snapshots of configuration information with GenericSetup
• Repeatable deployments with buildout
• Security is the best of any OSS CMS
• Built-in scalability with Zeo
• Very capable document management system
• Multilingual and unicode support is excellent
Why Plone?
• Python is a nicer language to work with than PHP
• Snapshots of configuration information with GenericSetup
• Repeatable deployments with buildout
• Security is the best of any OSS CMS
• Built-in scalability with Zeo
• Very capable document management system
• Multilingual and unicode support is excellent
• Great community!
Thanks!

Nate Aune - natea@jazkarta.com
Twitter: natea
Website: www.jazkarta.com
Blog: blog.jazkarta.com

Contenu connexe

Similaire à How to choose an open source cms

PHP vs Python Which is Best for Web Development.pdf
PHP vs Python Which is Best for Web Development.pdfPHP vs Python Which is Best for Web Development.pdf
PHP vs Python Which is Best for Web Development.pdfchristiemarie4
 
But We're Already Open Source! Why Would I Want To Bring My Code To Apache?
But We're Already Open Source! Why Would I Want To Bring My Code To Apache?But We're Already Open Source! Why Would I Want To Bring My Code To Apache?
But We're Already Open Source! Why Would I Want To Bring My Code To Apache?gagravarr
 
WordPress & Other Content Management Systems
WordPress & Other Content Management SystemsWordPress & Other Content Management Systems
WordPress & Other Content Management SystemsEmily Lewis
 
Learn PHP Lacture1
Learn PHP Lacture1Learn PHP Lacture1
Learn PHP Lacture1ADARSH BHATT
 
Conversational User Interfaces, Past and Future
Conversational User Interfaces, Past and FutureConversational User Interfaces, Past and Future
Conversational User Interfaces, Past and FutureCrispin Reedy
 
Enterprise PaaS Executive Checklist
Enterprise PaaS Executive ChecklistEnterprise PaaS Executive Checklist
Enterprise PaaS Executive ChecklistRedHatEMEA
 
Php training in bhubaneswar
Php training in bhubaneswar Php training in bhubaneswar
Php training in bhubaneswar litbbsr
 
Php training in bhubaneswar
Php training in bhubaneswar Php training in bhubaneswar
Php training in bhubaneswar litbbsr
 
Introduction to PHP - SDPHP
Introduction to PHP - SDPHPIntroduction to PHP - SDPHP
Introduction to PHP - SDPHPEric Johnson
 
xAPI: The Landscape
xAPI: The LandscapexAPI: The Landscape
xAPI: The LandscapeMegan Bowe
 
Accelerate the ROI of PHP in your Enterprise
	Accelerate the ROI of PHP in your Enterprise	Accelerate the ROI of PHP in your Enterprise
Accelerate the ROI of PHP in your EnterpriseEnterprise PHP Center
 
Introduction To Web Development & The New Digital Workplace
Introduction To Web Development & The New Digital WorkplaceIntroduction To Web Development & The New Digital Workplace
Introduction To Web Development & The New Digital WorkplaceJen Wei Lee
 
Software Analytics: Data Analytics for Software Engineering
Software Analytics: Data Analytics for Software EngineeringSoftware Analytics: Data Analytics for Software Engineering
Software Analytics: Data Analytics for Software EngineeringTao Xie
 
Outsourcing php india
Outsourcing php indiaOutsourcing php india
Outsourcing php indiataishaaben
 
Intro
IntroIntro
Introtsans
 
Letters from the open source trenches - Postgres community
Letters from the open source trenches - Postgres communityLetters from the open source trenches - Postgres community
Letters from the open source trenches - Postgres communitySelena Deckelmann
 

Similaire à How to choose an open source cms (20)

Open Source & PHP
Open Source & PHPOpen Source & PHP
Open Source & PHP
 
PHP vs Python Which is Best for Web Development.pdf
PHP vs Python Which is Best for Web Development.pdfPHP vs Python Which is Best for Web Development.pdf
PHP vs Python Which is Best for Web Development.pdf
 
But We're Already Open Source! Why Would I Want To Bring My Code To Apache?
But We're Already Open Source! Why Would I Want To Bring My Code To Apache?But We're Already Open Source! Why Would I Want To Bring My Code To Apache?
But We're Already Open Source! Why Would I Want To Bring My Code To Apache?
 
WordPress & Other Content Management Systems
WordPress & Other Content Management SystemsWordPress & Other Content Management Systems
WordPress & Other Content Management Systems
 
Learn PHP Lacture1
Learn PHP Lacture1Learn PHP Lacture1
Learn PHP Lacture1
 
RA21 Charleston Library Conference Presentation
RA21 Charleston Library Conference Presentation RA21 Charleston Library Conference Presentation
RA21 Charleston Library Conference Presentation
 
Going open source first
Going open source firstGoing open source first
Going open source first
 
Conversational User Interfaces, Past and Future
Conversational User Interfaces, Past and FutureConversational User Interfaces, Past and Future
Conversational User Interfaces, Past and Future
 
Enterprise PaaS Executive Checklist
Enterprise PaaS Executive ChecklistEnterprise PaaS Executive Checklist
Enterprise PaaS Executive Checklist
 
Php training in bhubaneswar
Php training in bhubaneswar Php training in bhubaneswar
Php training in bhubaneswar
 
Php training in bhubaneswar
Php training in bhubaneswar Php training in bhubaneswar
Php training in bhubaneswar
 
Introduction to PHP - SDPHP
Introduction to PHP - SDPHPIntroduction to PHP - SDPHP
Introduction to PHP - SDPHP
 
xAPI: The Landscape
xAPI: The LandscapexAPI: The Landscape
xAPI: The Landscape
 
Accelerate the ROI of PHP in your Enterprise
	Accelerate the ROI of PHP in your Enterprise	Accelerate the ROI of PHP in your Enterprise
Accelerate the ROI of PHP in your Enterprise
 
Introduction To Web Development & The New Digital Workplace
Introduction To Web Development & The New Digital WorkplaceIntroduction To Web Development & The New Digital Workplace
Introduction To Web Development & The New Digital Workplace
 
Software Analytics: Data Analytics for Software Engineering
Software Analytics: Data Analytics for Software EngineeringSoftware Analytics: Data Analytics for Software Engineering
Software Analytics: Data Analytics for Software Engineering
 
Outsourcing php india
Outsourcing php indiaOutsourcing php india
Outsourcing php india
 
Intro
IntroIntro
Intro
 
Letters from the open source trenches - Postgres community
Letters from the open source trenches - Postgres communityLetters from the open source trenches - Postgres community
Letters from the open source trenches - Postgres community
 
Python
PythonPython
Python
 

Plus de Jazkarta, Inc.

Traveling through time and place with Plone
Traveling through time and place with PloneTraveling through time and place with Plone
Traveling through time and place with PloneJazkarta, Inc.
 
Questions: A Form Library for Python with SurveyJS Frontend
Questions: A Form Library for Python with SurveyJS FrontendQuestions: A Form Library for Python with SurveyJS Frontend
Questions: A Form Library for Python with SurveyJS FrontendJazkarta, Inc.
 
The User Experience: Editing Composite Pages in Plone 6 and Beyond
The User Experience: Editing Composite Pages in Plone 6 and BeyondThe User Experience: Editing Composite Pages in Plone 6 and Beyond
The User Experience: Editing Composite Pages in Plone 6 and BeyondJazkarta, Inc.
 
WTA and Plone After 13 Years
WTA and Plone After 13 YearsWTA and Plone After 13 Years
WTA and Plone After 13 YearsJazkarta, Inc.
 
Collaborating With Orchid Data
Collaborating With Orchid DataCollaborating With Orchid Data
Collaborating With Orchid DataJazkarta, Inc.
 
Spend a Week Hacking in Sorrento!
Spend a Week Hacking in Sorrento!Spend a Week Hacking in Sorrento!
Spend a Week Hacking in Sorrento!Jazkarta, Inc.
 
Plone 5 Upgrades In Real Life
Plone 5 Upgrades In Real LifePlone 5 Upgrades In Real Life
Plone 5 Upgrades In Real LifeJazkarta, Inc.
 
Accessibility in Plone: The Good, the Bad, and the Ugly
Accessibility in Plone: The Good, the Bad, and the UglyAccessibility in Plone: The Good, the Bad, and the Ugly
Accessibility in Plone: The Good, the Bad, and the UglyJazkarta, Inc.
 
Getting Paid Without GetPaid
Getting Paid Without GetPaidGetting Paid Without GetPaid
Getting Paid Without GetPaidJazkarta, Inc.
 
An Open Source Platform for Social Science Research
An Open Source Platform for Social Science ResearchAn Open Source Platform for Social Science Research
An Open Source Platform for Social Science ResearchJazkarta, Inc.
 
For the Love of Volunteers! How Do You Choose the Right Technology to Manage ...
For the Love of Volunteers! How Do You Choose the Right Technology to Manage ...For the Love of Volunteers! How Do You Choose the Right Technology to Manage ...
For the Love of Volunteers! How Do You Choose the Right Technology to Manage ...Jazkarta, Inc.
 
Academic Websites in Plone
Academic Websites in PloneAcademic Websites in Plone
Academic Websites in PloneJazkarta, Inc.
 
Online Exhibits in Plone
Online Exhibits in PloneOnline Exhibits in Plone
Online Exhibits in PloneJazkarta, Inc.
 
Online exhibits in Plone
Online exhibits in PloneOnline exhibits in Plone
Online exhibits in PloneJazkarta, Inc.
 
Pyramid Deployment and Maintenance
Pyramid Deployment and MaintenancePyramid Deployment and Maintenance
Pyramid Deployment and MaintenanceJazkarta, Inc.
 
Plone is great... Python is too!
Plone is great... Python is too!Plone is great... Python is too!
Plone is great... Python is too!Jazkarta, Inc.
 
The Future of Search in Plone
The Future of Search in PloneThe Future of Search in Plone
The Future of Search in PloneJazkarta, Inc.
 

Plus de Jazkarta, Inc. (20)

Traveling through time and place with Plone
Traveling through time and place with PloneTraveling through time and place with Plone
Traveling through time and place with Plone
 
Questions: A Form Library for Python with SurveyJS Frontend
Questions: A Form Library for Python with SurveyJS FrontendQuestions: A Form Library for Python with SurveyJS Frontend
Questions: A Form Library for Python with SurveyJS Frontend
 
The User Experience: Editing Composite Pages in Plone 6 and Beyond
The User Experience: Editing Composite Pages in Plone 6 and BeyondThe User Experience: Editing Composite Pages in Plone 6 and Beyond
The User Experience: Editing Composite Pages in Plone 6 and Beyond
 
WTA and Plone After 13 Years
WTA and Plone After 13 YearsWTA and Plone After 13 Years
WTA and Plone After 13 Years
 
Collaborating With Orchid Data
Collaborating With Orchid DataCollaborating With Orchid Data
Collaborating With Orchid Data
 
Spend a Week Hacking in Sorrento!
Spend a Week Hacking in Sorrento!Spend a Week Hacking in Sorrento!
Spend a Week Hacking in Sorrento!
 
Plone 5 Upgrades In Real Life
Plone 5 Upgrades In Real LifePlone 5 Upgrades In Real Life
Plone 5 Upgrades In Real Life
 
Accessibility in Plone: The Good, the Bad, and the Ugly
Accessibility in Plone: The Good, the Bad, and the UglyAccessibility in Plone: The Good, the Bad, and the Ugly
Accessibility in Plone: The Good, the Bad, and the Ugly
 
Getting Paid Without GetPaid
Getting Paid Without GetPaidGetting Paid Without GetPaid
Getting Paid Without GetPaid
 
An Open Source Platform for Social Science Research
An Open Source Platform for Social Science ResearchAn Open Source Platform for Social Science Research
An Open Source Platform for Social Science Research
 
For the Love of Volunteers! How Do You Choose the Right Technology to Manage ...
For the Love of Volunteers! How Do You Choose the Right Technology to Manage ...For the Love of Volunteers! How Do You Choose the Right Technology to Manage ...
For the Love of Volunteers! How Do You Choose the Right Technology to Manage ...
 
Plone+Salesforce
Plone+SalesforcePlone+Salesforce
Plone+Salesforce
 
Academic Websites in Plone
Academic Websites in PloneAcademic Websites in Plone
Academic Websites in Plone
 
Plone
PlonePlone
Plone
 
Online Exhibits in Plone
Online Exhibits in PloneOnline Exhibits in Plone
Online Exhibits in Plone
 
Online exhibits in Plone
Online exhibits in PloneOnline exhibits in Plone
Online exhibits in Plone
 
ZODB Tips and Tricks
ZODB Tips and TricksZODB Tips and Tricks
ZODB Tips and Tricks
 
Pyramid Deployment and Maintenance
Pyramid Deployment and MaintenancePyramid Deployment and Maintenance
Pyramid Deployment and Maintenance
 
Plone is great... Python is too!
Plone is great... Python is too!Plone is great... Python is too!
Plone is great... Python is too!
 
The Future of Search in Plone
The Future of Search in PloneThe Future of Search in Plone
The Future of Search in Plone
 

How to choose an open source cms

  • 1. How to choose an open source CMS by Nate Aune (@natea) presented at BarCampBoston5 MIT Stata Center April 17, 2010
  • 2. What are your website goals? • Improve your SEO • Make it easier for people to add/edit content • Create a document collaboration space • Provide content in multiple languages • Capture leads and post info to Salesforce • others?
  • 5. Important considerations • Community: resources, mailing lists, events, approachability
  • 6. Important considerations • Community: resources, mailing lists, events, approachability • Extensibility: how many add-ons are available? how mature are they? are there add-ons available for what you need?
  • 7. Important considerations • Community: resources, mailing lists, events, approachability • Extensibility: how many add-ons are available? how mature are they? are there add-ons available for what you need? • Scalability: if you expect your site to get a lot of traffic, will the system easily scale?
  • 8. Important considerations • Community: resources, mailing lists, events, approachability • Extensibility: how many add-ons are available? how mature are they? are there add-ons available for what you need? • Scalability: if you expect your site to get a lot of traffic, will the system easily scale? • Language: PHP, Python, Ruby
  • 9. Important considerations • Community: resources, mailing lists, events, approachability • Extensibility: how many add-ons are available? how mature are they? are there add-ons available for what you need? • Scalability: if you expect your site to get a lot of traffic, will the system easily scale? • Language: PHP, Python, Ruby
  • 10. Idealware’s OSS CMS report http://bit.ly/osscms
  • 11.
  • 13. Conduct evaluation of software • Each CMS can be downloaded for free • Put it in front of your non-technical users • Ask a question on the mailing list or IRC
  • 14. Engage with a vendor • Guidance on which add-ons to use / which ones to avoid • Set things up in a best practice way • Assist with training your staff
  • 15. Why Drupal, Joomla, Wordpress? • Wordpress is a good CMS for blogs • Joomla! is a good CMS for basic websites • Drupal is a good CMS for community sites
  • 17. Why Plone? • Python is a nicer language to work with than PHP
  • 18. Why Plone? • Python is a nicer language to work with than PHP • Snapshots of configuration information with GenericSetup
  • 19. Why Plone? • Python is a nicer language to work with than PHP • Snapshots of configuration information with GenericSetup • Repeatable deployments with buildout
  • 20. Why Plone? • Python is a nicer language to work with than PHP • Snapshots of configuration information with GenericSetup • Repeatable deployments with buildout • Security is the best of any OSS CMS
  • 21. Why Plone? • Python is a nicer language to work with than PHP • Snapshots of configuration information with GenericSetup • Repeatable deployments with buildout • Security is the best of any OSS CMS • Built-in scalability with Zeo
  • 22. Why Plone? • Python is a nicer language to work with than PHP • Snapshots of configuration information with GenericSetup • Repeatable deployments with buildout • Security is the best of any OSS CMS • Built-in scalability with Zeo • Very capable document management system
  • 23. Why Plone? • Python is a nicer language to work with than PHP • Snapshots of configuration information with GenericSetup • Repeatable deployments with buildout • Security is the best of any OSS CMS • Built-in scalability with Zeo • Very capable document management system • Multilingual and unicode support is excellent
  • 24. Why Plone? • Python is a nicer language to work with than PHP • Snapshots of configuration information with GenericSetup • Repeatable deployments with buildout • Security is the best of any OSS CMS • Built-in scalability with Zeo • Very capable document management system • Multilingual and unicode support is excellent • Great community!
  • 25. Thanks! Nate Aune - natea@jazkarta.com Twitter: natea Website: www.jazkarta.com Blog: blog.jazkarta.com

Notes de l'éditeur