SlideShare a Scribd company logo
1 of 21
Download to read offline
Photo Credit: Two men working under car hood; young woman leaning on fender watching, 1964
William Gedney Photographs and Writings Duke University Rare Book, Manuscript, and Special Collections Library
http://library.duke.edu/digitalcollections/gedney/
Bryan Mayjor


Technology-assisted Education Developer
Extension & Experiment Station Communications
Oregon State University
http://extension.oregonstate.edu/eesc/
bryan.mayjor@oregonstate.edu

                                                2
Session Agenda

• What is Drupal?
• Drupal Overview
• Drupal Pros and Cons
• Demonstration of Drupal Capabilities
•Q & A
                                         3
What is Drupal?

Drupal is an open-source Content
Management System (CMS) used to
create dynamic websites



                                   4
Requirements

Drupal requires a
– Web Server
– Database Server
– PHP



                      5
How Drupal Works




Credit: http://engineeredweb.com/blog/10/4/architect-using-diagrams   6
How Drupal Works




Credit: http://engineeredweb.com/blog/10/4/architect-using-diagrams   7
How Drupal Works

Primary Components
–   Drupal Core
–   Modules
–   Themes
–   Blocks and Regions
–   Menus
                         8
How Drupal Works

Drupal Core
– What you get when you download Drupal
   • Contains basic features such as user
     management, content creation, blogs, polls,
     RSS feeds and site administration tools



                                                   9
How Drupal Works

Modules
– Modules are “plugins” that extend the
  core functionality
  • Thousands user-contributed modules are
    available to download



                                             10
How Drupal Works

Themes
– Themes are the templates that determine
  the look and feel of the website
  • Hundreds of themes are available to download




                                                   11
How Drupal Works

Blocks and Regions
– A block is snippet of content that is
  displays in a pre-defined area (region) on
  a webpage
– Common “regions” are headers, footers
  content area and sidebars

                                               12
Regions




          13
Regions
                 Header


Sidebar

          Content Area    Sidebar




                                    14
How Drupal Works

Menus
– Menus display navigational links to pages
  and resources
  • Menus are “blocks” that are placed in
    “regions”



                                              15
Drupal Pros and Cons

Pros
–   Easy to create basic websites
–   Modular
–   Supported
–   Open Source
–   Taxonomy system
                                    16
Drupal Pros and Cons

Pros
–   Standards compliant
–   SEO friendly
–   Built-in search
–   Fine grained roles and permissions
–   Scaleable
                                         17
Drupal Pros and Cons

Cons
– Considerable learning curve for creating
  custom themes and modules
– Code base needs frequent updating
– Deployment on non-Linux platforms is
  complicated
                                             18
Drupal Pros and Cons

Cons
– Open Source
– Too many modules to choose from
– Upgrading to new releases can be painful



                                             19
Online Demos




               20
Q&A




      21

More Related Content

What's hot

BrownSites: Year Two
BrownSites: Year TwoBrownSites: Year Two
BrownSites: Year Twobbordac
 
Drupal Distributions
Drupal DistributionsDrupal Distributions
Drupal DistributionsAnne Stefanyk
 
Making something out of nothing: Free software for non-profit organisations
Making something out of nothing: Free software for non-profit organisationsMaking something out of nothing: Free software for non-profit organisations
Making something out of nothing: Free software for non-profit organisationsKathy Reid
 
Using WordPress as a Training Tool
Using WordPress as a Training ToolUsing WordPress as a Training Tool
Using WordPress as a Training ToolMichelle Montoya
 
Vision and design principles for site
Vision and design principles for siteVision and design principles for site
Vision and design principles for sitedpuwebservices
 

What's hot (7)

BrownSites: Year Two
BrownSites: Year TwoBrownSites: Year Two
BrownSites: Year Two
 
Drupal Distributions
Drupal DistributionsDrupal Distributions
Drupal Distributions
 
CMS and Joomla
CMS and JoomlaCMS and Joomla
CMS and Joomla
 
Making something out of nothing: Free software for non-profit organisations
Making something out of nothing: Free software for non-profit organisationsMaking something out of nothing: Free software for non-profit organisations
Making something out of nothing: Free software for non-profit organisations
 
Using WordPress as a Training Tool
Using WordPress as a Training ToolUsing WordPress as a Training Tool
Using WordPress as a Training Tool
 
Vision and design principles for site
Vision and design principles for siteVision and design principles for site
Vision and design principles for site
 
JOOMLA
JOOMLAJOOMLA
JOOMLA
 

Similar to Drupal Under the Hood

Introduction to drupal
 Introduction to drupal Introduction to drupal
Introduction to drupalRachit Gupta
 
Drupal training-1-in-mumbai
Drupal training-1-in-mumbaiDrupal training-1-in-mumbai
Drupal training-1-in-mumbaivibrantuser
 
Drupal Site Building for Developers
Drupal Site Building for DevelopersDrupal Site Building for Developers
Drupal Site Building for DevelopersIan Carnaghan
 
Fastest Way to DRUPAL
Fastest Way to DRUPALFastest Way to DRUPAL
Fastest Way to DRUPALBrahm
 
Drupal Overview For Techies
Drupal Overview For TechiesDrupal Overview For Techies
Drupal Overview For TechiesRobert Carr
 
Drupal as a Rapid Application Development (RAD) Framework for Startups
Drupal as a Rapid Application Development (RAD) Framework for StartupsDrupal as a Rapid Application Development (RAD) Framework for Startups
Drupal as a Rapid Application Development (RAD) Framework for StartupsZyxware Technologies
 
Drupal with CONTENTdm Digital Collections, Drupal Camp Vancouver 2012
Drupal with CONTENTdm Digital Collections, Drupal Camp Vancouver 2012Drupal with CONTENTdm Digital Collections, Drupal Camp Vancouver 2012
Drupal with CONTENTdm Digital Collections, Drupal Camp Vancouver 2012Marcus Emmanuel Barnes
 
Choosing an Open Source CMS
Choosing an Open Source CMSChoosing an Open Source CMS
Choosing an Open Source CMSPhase2
 
Using Open Atrium in Your Organization
Using Open Atrium in Your OrganizationUsing Open Atrium in Your Organization
Using Open Atrium in Your OrganizationPhase2
 
Introduction to Drupal
Introduction to DrupalIntroduction to Drupal
Introduction to DrupalTom Deryckere
 
Tpr1
Tpr1Tpr1
Tpr1dzdn
 
One drupal to rule them all - Drupalcamp Caceres
One drupal to rule them all - Drupalcamp CaceresOne drupal to rule them all - Drupalcamp Caceres
One drupal to rule them all - Drupalcamp Cacereshernanibf
 
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Intro
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal IntroDrupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Intro
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal IntroDrupalMumbai
 
Drupal Roadmap 2010
Drupal Roadmap 2010Drupal Roadmap 2010
Drupal Roadmap 2010kathyhh
 

Similar to Drupal Under the Hood (20)

Drupal Skils Lab 302Labs
Drupal Skils Lab 302Labs Drupal Skils Lab 302Labs
Drupal Skils Lab 302Labs
 
Drupal talk
Drupal talkDrupal talk
Drupal talk
 
Introduction to drupal
 Introduction to drupal Introduction to drupal
Introduction to drupal
 
Drupal training-1-in-mumbai
Drupal training-1-in-mumbaiDrupal training-1-in-mumbai
Drupal training-1-in-mumbai
 
Drupal nagw
Drupal nagwDrupal nagw
Drupal nagw
 
Drupal Site Building for Developers
Drupal Site Building for DevelopersDrupal Site Building for Developers
Drupal Site Building for Developers
 
Drupal101
Drupal101Drupal101
Drupal101
 
Fastest Way to DRUPAL
Fastest Way to DRUPALFastest Way to DRUPAL
Fastest Way to DRUPAL
 
Drupal in-depth
Drupal in-depthDrupal in-depth
Drupal in-depth
 
Drupal In 1 Hour
Drupal In 1 HourDrupal In 1 Hour
Drupal In 1 Hour
 
Drupal Overview For Techies
Drupal Overview For TechiesDrupal Overview For Techies
Drupal Overview For Techies
 
Drupal as a Rapid Application Development (RAD) Framework for Startups
Drupal as a Rapid Application Development (RAD) Framework for StartupsDrupal as a Rapid Application Development (RAD) Framework for Startups
Drupal as a Rapid Application Development (RAD) Framework for Startups
 
Drupal with CONTENTdm Digital Collections, Drupal Camp Vancouver 2012
Drupal with CONTENTdm Digital Collections, Drupal Camp Vancouver 2012Drupal with CONTENTdm Digital Collections, Drupal Camp Vancouver 2012
Drupal with CONTENTdm Digital Collections, Drupal Camp Vancouver 2012
 
Choosing an Open Source CMS
Choosing an Open Source CMSChoosing an Open Source CMS
Choosing an Open Source CMS
 
Using Open Atrium in Your Organization
Using Open Atrium in Your OrganizationUsing Open Atrium in Your Organization
Using Open Atrium in Your Organization
 
Introduction to Drupal
Introduction to DrupalIntroduction to Drupal
Introduction to Drupal
 
Tpr1
Tpr1Tpr1
Tpr1
 
One drupal to rule them all - Drupalcamp Caceres
One drupal to rule them all - Drupalcamp CaceresOne drupal to rule them all - Drupalcamp Caceres
One drupal to rule them all - Drupalcamp Caceres
 
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Intro
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal IntroDrupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Intro
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Intro
 
Drupal Roadmap 2010
Drupal Roadmap 2010Drupal Roadmap 2010
Drupal Roadmap 2010
 

More from Bryan Mayjor

Foil villains, restore order, and seize the day: 10 tips to make your team’s ...
Foil villains, restore order, and seize the day: 10 tips to make your team’s ...Foil villains, restore order, and seize the day: 10 tips to make your team’s ...
Foil villains, restore order, and seize the day: 10 tips to make your team’s ...Bryan Mayjor
 
Creating an e-commerce publications catalog with Drupal Commerce
Creating an e-commerce publications catalog with Drupal CommerceCreating an e-commerce publications catalog with Drupal Commerce
Creating an e-commerce publications catalog with Drupal CommerceBryan Mayjor
 
EESC and the Three Handbooks: Too Complicated, Too Much Work, or Just Right?
EESC and the Three Handbooks: Too Complicated, Too Much Work, or Just Right?EESC and the Three Handbooks: Too Complicated, Too Much Work, or Just Right?
EESC and the Three Handbooks: Too Complicated, Too Much Work, or Just Right?Bryan Mayjor
 
What the heck are Features and why do I need them for my Drupal website?
What the heck are Features and why do I need them for my Drupal website?What the heck are Features and why do I need them for my Drupal website?
What the heck are Features and why do I need them for my Drupal website?Bryan Mayjor
 
More On Drupal - OSU Spring Training 2010
More On Drupal - OSU Spring Training 2010More On Drupal - OSU Spring Training 2010
More On Drupal - OSU Spring Training 2010Bryan Mayjor
 

More from Bryan Mayjor (6)

Foil villains, restore order, and seize the day: 10 tips to make your team’s ...
Foil villains, restore order, and seize the day: 10 tips to make your team’s ...Foil villains, restore order, and seize the day: 10 tips to make your team’s ...
Foil villains, restore order, and seize the day: 10 tips to make your team’s ...
 
Creating an e-commerce publications catalog with Drupal Commerce
Creating an e-commerce publications catalog with Drupal CommerceCreating an e-commerce publications catalog with Drupal Commerce
Creating an e-commerce publications catalog with Drupal Commerce
 
Being responsive
Being responsiveBeing responsive
Being responsive
 
EESC and the Three Handbooks: Too Complicated, Too Much Work, or Just Right?
EESC and the Three Handbooks: Too Complicated, Too Much Work, or Just Right?EESC and the Three Handbooks: Too Complicated, Too Much Work, or Just Right?
EESC and the Three Handbooks: Too Complicated, Too Much Work, or Just Right?
 
What the heck are Features and why do I need them for my Drupal website?
What the heck are Features and why do I need them for my Drupal website?What the heck are Features and why do I need them for my Drupal website?
What the heck are Features and why do I need them for my Drupal website?
 
More On Drupal - OSU Spring Training 2010
More On Drupal - OSU Spring Training 2010More On Drupal - OSU Spring Training 2010
More On Drupal - OSU Spring Training 2010
 

Recently uploaded

mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfakmcokerachita
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 

Recently uploaded (20)

mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdf
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 

Drupal Under the Hood

  • 1. Photo Credit: Two men working under car hood; young woman leaning on fender watching, 1964 William Gedney Photographs and Writings Duke University Rare Book, Manuscript, and Special Collections Library http://library.duke.edu/digitalcollections/gedney/
  • 2. Bryan Mayjor Technology-assisted Education Developer Extension & Experiment Station Communications Oregon State University http://extension.oregonstate.edu/eesc/ bryan.mayjor@oregonstate.edu 2
  • 3. Session Agenda • What is Drupal? • Drupal Overview • Drupal Pros and Cons • Demonstration of Drupal Capabilities •Q & A 3
  • 4. What is Drupal? Drupal is an open-source Content Management System (CMS) used to create dynamic websites 4
  • 5. Requirements Drupal requires a – Web Server – Database Server – PHP 5
  • 6. How Drupal Works Credit: http://engineeredweb.com/blog/10/4/architect-using-diagrams 6
  • 7. How Drupal Works Credit: http://engineeredweb.com/blog/10/4/architect-using-diagrams 7
  • 8. How Drupal Works Primary Components – Drupal Core – Modules – Themes – Blocks and Regions – Menus 8
  • 9. How Drupal Works Drupal Core – What you get when you download Drupal • Contains basic features such as user management, content creation, blogs, polls, RSS feeds and site administration tools 9
  • 10. How Drupal Works Modules – Modules are “plugins” that extend the core functionality • Thousands user-contributed modules are available to download 10
  • 11. How Drupal Works Themes – Themes are the templates that determine the look and feel of the website • Hundreds of themes are available to download 11
  • 12. How Drupal Works Blocks and Regions – A block is snippet of content that is displays in a pre-defined area (region) on a webpage – Common “regions” are headers, footers content area and sidebars 12
  • 13. Regions 13
  • 14. Regions Header Sidebar Content Area Sidebar 14
  • 15. How Drupal Works Menus – Menus display navigational links to pages and resources • Menus are “blocks” that are placed in “regions” 15
  • 16. Drupal Pros and Cons Pros – Easy to create basic websites – Modular – Supported – Open Source – Taxonomy system 16
  • 17. Drupal Pros and Cons Pros – Standards compliant – SEO friendly – Built-in search – Fine grained roles and permissions – Scaleable 17
  • 18. Drupal Pros and Cons Cons – Considerable learning curve for creating custom themes and modules – Code base needs frequent updating – Deployment on non-Linux platforms is complicated 18
  • 19. Drupal Pros and Cons Cons – Open Source – Too many modules to choose from – Upgrading to new releases can be painful 19
  • 21. Q&A 21