This document provides an introduction to the open source content management system (CMS) Drupal. It discusses what Drupal is, its advantages over other CMS platforms like its large user community and flexibility. The document also covers when not to use Drupal, such as when requirements are too complex. Case studies of sites using Drupal are presented, and instructions are provided on how to find and install Drupal.
2. Agenda
Introduction to CMS
Why Drupal as CMS, Comparison of Drupal
with other CMS.
Case studies / Sites using Drupal
When to and not to use Drupal ?
Where to find drupal and drupal installation ?
2
5. Drupal
Come for the software, stay for the
community
Drupal is an open source content management
platform powering millions of websites and
applications. It’s built, used, and supported by
an active and diverse community of people
around the world.
5
6. What is Drupal ?
• Content Management System (CMS)
• Web Application Framework
• Open Source
• Runs on Apache, PHP and MySQL (PostgreSQL)
• Software package which can be customized to
create websites
• And most importantly its FREE!!!!
6
8. Drupal v/s. other CMS
• Open source
• Clear, well-documented API
• Flexibility
• Large User Community
• Responsive & Approachable Developer Community
• Secure
8
9. Drupal is Open Source
• No license fees
• The code is completely open and transparent.
• If we find a bug in Drupal, we can report it, fix it ourselves,
and contribute the fix back to the community rather than
depend on the original development team to fix the bugs.
• So, Drupal is owned by you, Yes YOU
9
10. Clear, well-documented API
– Various clients, various requirements BUT you have Drupal
– Saves time, effort and money
10
11. Flexibility
– Get new feature updates with just a click away!
– Modular codebase : Simpler, more robust, fast and
extendable easily.
– User friendly APIs
– Change anything, Build anything
11
12. Large User Community
– Drupal has a strong community of users.
– More support , more diversity and less problems solving
time
» 18,128 Modules
» 1,491 Themes
» 475 Distributions
» 20,501 Developers
12
13. Responsive & Approachable Developer
Community
– Bugs and security issues are quick fix : Speed
Development
– Drupal development community : Smart and scrutinized
– User feedback is sought, and the development process is
very transparent.
13
14. Security
• Drupal's codebase is very secure.
• Prevented from potential exploits.
• Combined with the simplicity of keeping Drupal up-to-date,
makes it secure.
• Patch availability security of previous versions of modules and
themes.
14
15. Drupal over a custom application
• Writing a custom application is required for a client's website
– User authentication & authorization, content theming and display, is
already part of Drupal.
– Using existing code is far more
• Cost-efficient
• Large Developer Community
• Secure
• Feature complete than within a reasonable budget and time
frame.
15
16. Will we use Drupal forever?
• At this point in time, we feel that Drupal is the best CMS
– There are hundreds if not thousands of other CMS platforms available
– There could very well come a time when we feel that it is time to move
away from Drupal to another platform.
• New CMS coming in clearly need to surpass Drupal not only in
features, but also in philosophy and community. This is the beauty of
open source –
“the tools we use are what we make them”
16
17. The bottom line
• For most of the projects we build for our
clients results in
– Better product
– Better price
– Smart Resource Usage
– Speed Development
17
19. Case Studies
• The Economist: http://www.economist.com/
• Linux Journal: http://www.linuxjournal.com/
• Our Media: http://ourmedia.org/
• Now Public: http://www.nowpublic.com/
• Gnome Art: http://art.gnome.org/
• Ubuntu & Cononical: http://www.ubuntu.com/,
http://www.canonical.com/
• IloveBolly: http://www.ilovebolly.com/
19
20. Do it with Drupal
20
• Share Requirements
Document
• Multilingual
• Content
• Search
• Views
• Ads
• SEO
• Videos
• Pictures
• Blogs
• Recipes
• TV Show
21. When not to use Drupal?
21
• Big Question? What Drupal can’t do wrt
your requirements?
• Drupal => CMS + CMF (Partial)
• Drupal has a set of predefined workflows.
22. When not to use Drupal?
• In Short,
• Specifications to meet Drupal’s predefined workflows
• Cost Effective – Use Drupal.
• If
– Too many things fighting against the way it is designed to
work,
– it becomes clumsy,
– slow and expensive – Go for PHP framework such as Zend
or Symfony
GOOD News: Drupal 8 will use Symfony as its Framework!!!
22
23. Selecting a CMS OR Framework
• Don't Let the High Stakes Paralyze You
• Prioritize Vision before Detail
• Construct Leading Requirements:
– Filter for Relevant Technologies
– Filter for Your Budget
– Consider the Proximity of Community
23
24. Where to find Drupal and Drupal
Installation?
• http://www.drupal.org/project/drupal
• http://www.drupal.org/project/<modulename>
• http://www.drupalgardens.com/
24