Save 37% off PRO during our Black Friday Sale! »

Plone vs Drupal: A Civil Comparison

Plone vs Drupal: A Civil Comparison

An up-to-date and educated comparison of the latest versions of the two popular enterprise-grade CMSes from the perspective of Plone and Drupal experts.

4d1fa184d439599ed301821daec94063?s=128

Calvin Hendryx-Parker

October 27, 2016
Tweet

Transcript

  1. Calvin Hendryx-Parker, CTO Plone v Drupal PLONE CONFERENCE BOSTON 2016

  2. PLONE CONF BOSTON 2016 About

  3. PLONE CONF BOSTON 2016 Methodology • Installation and Deployment •

    Out-of-the-Box Experience • Adding Products or Modules • Adding and Editing Content • Customizations • Theming • Upgrades and Migrations • Hosting • Performance • Security • IP and Community
  4. PLONE CONF BOSTON 2016 Install & Deployment Installation Process/Custom Distributions

  5. PLONE CONF BOSTON 2016 Demo bar

  6. PLONE CONF BOSTON 2016 Plone Local Install • 3 clicks

    to get the 57MB tar ball • Run the `install.sh` script that will download and build the dependancies • Start the instance • Point your browser to the running instance
  7. PLONE CONF BOSTON 2016 Demo bar

  8. PLONE CONF BOSTON 2016 Drupal Local Install • Assuming you

    have MAMP, WAMP, or Acquia dev desktop pre installed • 3 clicks from drupal.org to download the 12MB tarball. • Extract into your webroot • Make a database in your technology of choice (MySQL, PostgreSQL) • Head to the site in your browser to run the install script via the web installer
  9. PLONE CONF BOSTON 2016 Demo bar

  10. PLONE CONF BOSTON 2016 Demo bar

  11. PLONE CONF BOSTON 2016 Demo bar

  12. PLONE CONF BOSTON 2016 Demo bar

  13. PLONE CONF BOSTON 2016 Plone “Distributions” • CastleCMS provides a

    unique combination of world-class content management features and maximum security. https://castlecms.io/ • The Cyn.in portal utilizes Plone and the foundation for their social intranet project. http://cynapse.com/cyn-in/ • The Quaive project also starts with Plone 5 as the base for a knowledge sharing platform. http://quaive.com/
  14. PLONE CONF BOSTON 2016 OOTB Experience Feature Lists/Content Types

  15. PLONE CONF BOSTON 2016

  16. PLONE CONF BOSTON 2016

  17. PLONE CONF BOSTON 2016

  18. PLONE CONF BOSTON 2016

  19. PLONE CONF BOSTON 2016 Products/Modules

  20. PLONE CONF BOSTON 2016

  21. PLONE CONF BOSTON 2016

  22. PLONE CONF BOSTON 2016

  23. PLONE CONF BOSTON 2016 Editing Content

  24. PLONE CONF BOSTON 2016

  25. PLONE CONF BOSTON 2016

  26. PLONE CONF BOSTON 2016

  27. PLONE CONF BOSTON 2016

  28. PLONE CONF BOSTON 2016 Customizations Costs/ Dev Environments/ Custom Types

  29. PLONE CONF BOSTON 2016 Customizing Plone • Buildout • Python

    Packages • Theme • Content • Policy
  30. PLONE CONF BOSTON 2016 Demo

  31. PLONE CONF BOSTON 2016 Customizing Drupal • Symphony • Drush

    • Drupal Console • Conductor • Heavy TTW Experience
  32. PLONE CONF BOSTON 2016 Demo

  33. PLONE CONF BOSTON 2016 Theming

  34. PLONE CONF BOSTON 2016 Plone Theming • HTML • CSS

    • JS • Diazo Rules
  35. PLONE CONF BOSTON 2016 Demo

  36. PLONE CONF BOSTON 2016 Demo

  37. PLONE CONF BOSTON 2016 Drupal Theming • Twig • HTML

    • CSS • JS
  38. PLONE CONF BOSTON 2016 Demo

  39. PLONE CONF BOSTON 2016 Demo

  40. PLONE CONF BOSTON 2016 alpha%── tree -L 1 bartik bartik

    ├── bartik.breakpoints.yml ├── bartik.info.yml ├── bartik.libraries.yml ├── bartik.theme ├── color ├── config ├── css ├── images ├── logo.svg ├── screenshot.png └── templates
  41. PLONE CONF BOSTON 2016 Demo

  42. PLONE CONF BOSTON 2016 Upgrades & Migrations Product Upgrades/Content Migrations

  43. PLONE CONF BOSTON 2016 Demo bar

  44. PLONE CONF BOSTON 2016 Demo bar

  45. PLONE CONF BOSTON 2016 Hosting Min. Requirements/Hosting Options

  46. PLONE CONF BOSTON 2016 Plone Hosting • Plone can be

    run on many cloud services. • Small hosting could be: • 2 cores (if you are using ZEO) • 1GB of RAM
  47. PLONE CONF BOSTON 2016 Plone Hosting • Digital Ocean Droplets

    starting at $20/mo • AWS EC2 instances T2.medium starting at $37/mo • Azure VMs A2 instance starting at $65/mo • Six Feet Up offers entry level Plone hosting via containers starting at $50/mo
  48. PLONE CONF BOSTON 2016 Drupal Hosting • Drupal can be

    run on many cloud services. • Small hosting could be: • 2 cores • 1GB of RAM
  49. PLONE CONF BOSTON 2016 Drupal Hosting • Can be DYI,

    but seems to be an ecosystem of interesting deployment choices: • pantheon.io starting at $25/mo • acquia.com (if you have to ask…) • platform.sh starting at $50/mo
  50. PLONE CONF BOSTON 2016 Performance

  51. PLONE CONF BOSTON 2016 Plone

  52. PLONE CONF BOSTON 2016 Drupal

  53. PLONE CONF BOSTON 2016 Security

  54. PLONE CONF BOSTON 2016 Demo bar

  55. PLONE CONF BOSTON 2016 Demo bar

  56. PLONE CONF BOSTON 2016 Demo bar

  57. PLONE CONF BOSTON 2016 Demo bar

  58. PLONE CONF BOSTON 2016 Demo bar

  59. PLONE CONF BOSTON 2016 Track Records Plone 5 Drupal 8

    2016 2 4 + 15 2015 1 0 Product Security Patch Releases
  60. PLONE CONF BOSTON 2016 Drupal Core Usage

  61. PLONE CONF BOSTON 2016 IP & Community

  62. PLONE CONF BOSTON 2016 Plone • Plone Released in October

    2001 • Plone 5 Released in September 2015 • Plone Foundation created in 2004 • 103,811 commits made by 895 contributors representing 1,248,178 lines of code
  63. PLONE CONF BOSTON 2016 Drupal • Drupal Released in January

    2001 • Drupal 8 released November 2015 • Drupal Association created in 2009 • 31,150 commits made by 150 contributors representing 704,269 lines of code • Drupal Trademark owned and controlled by Dries Buytaert • All Drupal code is Copyright 2001 - 2013 by the original authors? • Backdrop Fork (D7)
  64. PLONE CONF BOSTON 2016 Summary