Journey to the Center of Drupal:
How I learned to build Drupal sites
the ‘right way’ in 1001 easy steps
Julia Kulla-Mader
...
Julia Kulla-Mader
Drupal.org member for 2 years and 31 weeks
Agenda

1. What is Drupal?


2. Why use Drupal?


3. What Not to Do


4. Building Drupal Sites the “Right Way”
What is Drupal?

• Open Source Content Management System


• Written in PHP


• Drupal is an English rendering of the Dutc...
Part I: Why Use Drupal
Trustworthy

• Security


• Customizable Permissions
Small, Modular and Useful

• Lightweight core code


• 4,000+ Modules
Lots of Smart, Helpful People

• 1,400+ at last Drupalcon


• Active support forms


• Used by major businesses & nonprofit...
Part II: What Not to Do
Hello Frankenstein

• There’s a module for that!


• CRM + E-Commerce = Pain
Hacking Core & Other Misadventures
Highly, Highly Customized Design = Pain
Part III: Building Drupal Sites the “Right Way”
1. State Your Goals From the Start
2. Work with a Stakeholder Group to Develop a Work Plan
3. Develop a Communications Plan
4. Introduce Non-Technical Staff to Drupal Early
4. Assess In-House Technical Skill Early
5. Get Drupal Technical Training Early

• Watch Lullabot or Lynda.com videos and/or go to a workshop


• Purchase Using Dr...
6. Build a Drupal Support Network

• Join the Triangle NC Meetup group


• Ask questions at groups.drupal.org


• Tweet Dr...
7. Hire Experts for Complex Tasks
8. Think Carefully Before 3rd Party/Drupal Integration
9. Prioritize Content Migration

• Add content to your Drupal site during the development process


• Use content export a...
10. Evaluate Modules Before Starting Development

• Review modules at drupalmodules.com


• Check to see how many times a ...
Part IV: What Comes Next?
What Comes Next?: You

1. Download Acquia Drupal distribution


2. Buy “Using Drupal”


3. Join Triangle Drupal


4. Fill ...
Thank you for listening
Upcoming SlideShare
Loading in...5
×

Journey to the Center of Drupal: How I learned to build Drupal sites the ‘right way’ in 1001 easy steps

2,623

Published on

Published in: Technology, Sports
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,623
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
64
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Journey to the Center of Drupal: How I learned to build Drupal sites the ‘right way’ in 1001 easy steps

  1. 1. Journey to the Center of Drupal: How I learned to build Drupal sites the ‘right way’ in 1001 easy steps Julia Kulla-Mader Triangle NC Drupal @TriDUG
  2. 2. Julia Kulla-Mader Drupal.org member for 2 years and 31 weeks
  3. 3. Agenda 1. What is Drupal? 2. Why use Drupal? 3. What Not to Do 4. Building Drupal Sites the “Right Way”
  4. 4. What is Drupal? • Open Source Content Management System • Written in PHP • Drupal is an English rendering of the Dutch word “druppel”, which means “drop” (as in “a water droplet”)
  5. 5. Part I: Why Use Drupal
  6. 6. Trustworthy • Security • Customizable Permissions
  7. 7. Small, Modular and Useful • Lightweight core code • 4,000+ Modules
  8. 8. Lots of Smart, Helpful People • 1,400+ at last Drupalcon • Active support forms • Used by major businesses & nonprofits • Acquia
  9. 9. Part II: What Not to Do
  10. 10. Hello Frankenstein • There’s a module for that! • CRM + E-Commerce = Pain
  11. 11. Hacking Core & Other Misadventures
  12. 12. Highly, Highly Customized Design = Pain
  13. 13. Part III: Building Drupal Sites the “Right Way”
  14. 14. 1. State Your Goals From the Start
  15. 15. 2. Work with a Stakeholder Group to Develop a Work Plan
  16. 16. 3. Develop a Communications Plan
  17. 17. 4. Introduce Non-Technical Staff to Drupal Early
  18. 18. 4. Assess In-House Technical Skill Early
  19. 19. 5. Get Drupal Technical Training Early • Watch Lullabot or Lynda.com videos and/or go to a workshop • Purchase Using Drupal and/or Pro Drupal Development • Listen to Drupal podcasts
  20. 20. 6. Build a Drupal Support Network • Join the Triangle NC Meetup group • Ask questions at groups.drupal.org • Tweet Drupal questions • Ask questions in #drupal-support in IRC • Have someone to call when problems arise
  21. 21. 7. Hire Experts for Complex Tasks
  22. 22. 8. Think Carefully Before 3rd Party/Drupal Integration
  23. 23. 9. Prioritize Content Migration • Add content to your Drupal site during the development process • Use content export and import modules to move content from development to live sites (Node Export, Deployment) • If you are migrating from an existing CMS, heavily test your content migration modules during the first phase of the project
  24. 24. 10. Evaluate Modules Before Starting Development • Review modules at drupalmodules.com • Check to see how many times a module has been downloaded on Drupal.org • Read through the module’s issue queue on Drupal.org before installing it • Don’t put untested modules on a production site
  25. 25. Part IV: What Comes Next?
  26. 26. What Comes Next?: You 1. Download Acquia Drupal distribution 2. Buy “Using Drupal” 3. Join Triangle Drupal 4. Fill out Julia’s survey if you have built a Drupal site before http://bit.ly/drupalsuccess
  27. 27. Thank you for listening
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×