supporting a drupal site over the longterm
TRANSCRIPT
![Page 1: Supporting a Drupal site over the Longterm](https://reader033.vdocuments.us/reader033/viewer/2022052508/559cf7401a28ab9c438b4843/html5/thumbnails/1.jpg)
Supporting Drupal Over the Longterm
Anne Stefanyk (@eskimoYogi) & Meghan Sweet (@meghsweet)10 June, 2012
Sacramento Drupal Camp 2012
![Page 2: Supporting a Drupal site over the Longterm](https://reader033.vdocuments.us/reader033/viewer/2022052508/559cf7401a28ab9c438b4843/html5/thumbnails/2.jpg)
Site Launches!
![Page 3: Supporting a Drupal site over the Longterm](https://reader033.vdocuments.us/reader033/viewer/2022052508/559cf7401a28ab9c438b4843/html5/thumbnails/3.jpg)
Now What?
![Page 4: Supporting a Drupal site over the Longterm](https://reader033.vdocuments.us/reader033/viewer/2022052508/559cf7401a28ab9c438b4843/html5/thumbnails/4.jpg)
Empower Your Users
![Page 5: Supporting a Drupal site over the Longterm](https://reader033.vdocuments.us/reader033/viewer/2022052508/559cf7401a28ab9c438b4843/html5/thumbnails/5.jpg)
Drupal Web Team
• Learning Drupal Takes Time
• Early & Often Team Engagement
• Train the Trainer
• Backup Expert Level Support
• Effective Documentation
![Page 6: Supporting a Drupal site over the Longterm](https://reader033.vdocuments.us/reader033/viewer/2022052508/559cf7401a28ab9c438b4843/html5/thumbnails/6.jpg)
Content Manager Training• Onsite Training Sessions
• Web Team Trainers
• FAQ / Forums
• Help Videos
• Training Materials
![Page 7: Supporting a Drupal site over the Longterm](https://reader033.vdocuments.us/reader033/viewer/2022052508/559cf7401a28ab9c438b4843/html5/thumbnails/7.jpg)
DocumentationDetailed logs in source codeExtensive commenting Onscreen helpTraining Videos FAQ Capture
![Page 8: Supporting a Drupal site over the Longterm](https://reader033.vdocuments.us/reader033/viewer/2022052508/559cf7401a28ab9c438b4843/html5/thumbnails/8.jpg)
RecruitingSuccession Plans
Internships
Drupal Give
Stop Gap Solutions
![Page 9: Supporting a Drupal site over the Longterm](https://reader033.vdocuments.us/reader033/viewer/2022052508/559cf7401a28ab9c438b4843/html5/thumbnails/9.jpg)
Support Best Practices
![Page 10: Supporting a Drupal site over the Longterm](https://reader033.vdocuments.us/reader033/viewer/2022052508/559cf7401a28ab9c438b4843/html5/thumbnails/10.jpg)
Ideal Solid Foundation• UX Strategy
• Documentation
• Early Client Engagement
• QA by Web Stakeholders
• Scalable Architecture
![Page 11: Supporting a Drupal site over the Longterm](https://reader033.vdocuments.us/reader033/viewer/2022052508/559cf7401a28ab9c438b4843/html5/thumbnails/11.jpg)
Communication Ticketing Tool
Expectation Management
Expect Ongoing Education
![Page 12: Supporting a Drupal site over the Longterm](https://reader033.vdocuments.us/reader033/viewer/2022052508/559cf7401a28ab9c438b4843/html5/thumbnails/12.jpg)
QA Best Practices • Development, Testing & Production
• Stakeholder Sign-off by Review
• Regular Release Cycle
• Batch work
![Page 13: Supporting a Drupal site over the Longterm](https://reader033.vdocuments.us/reader033/viewer/2022052508/559cf7401a28ab9c438b4843/html5/thumbnails/13.jpg)
Prevention is better than cure
Audits and Monitoring
![Page 14: Supporting a Drupal site over the Longterm](https://reader033.vdocuments.us/reader033/viewer/2022052508/559cf7401a28ab9c438b4843/html5/thumbnails/14.jpg)
Auditing what to look for:
- Version Control- Hacks- Hacked! module- Custom Modules- what do they do?- Contributed Modules- updates, errors?- Custom Theme- Core- update and/or upgrade?- Live Feeds?- Site Logs- Permissions- php filter, security risks.- Spam Prevention- Performance Optimization- SEO Checklist Module
Periodic Auditingis important!
![Page 15: Supporting a Drupal site over the Longterm](https://reader033.vdocuments.us/reader033/viewer/2022052508/559cf7401a28ab9c438b4843/html5/thumbnails/15.jpg)
Security Review• Input formats• File system permissions• Error reporting• Private files• Allowed upload extensions• Database errors• Failed logins• Drupal admin permissions• Username as password• Password included in user emails• PHP access
Training is key. Users need Drupal awareness!
![Page 16: Supporting a Drupal site over the Longterm](https://reader033.vdocuments.us/reader033/viewer/2022052508/559cf7401a28ab9c438b4843/html5/thumbnails/16.jpg)
Monitoring- Most of the time in recovery is figuring out what’s broken. - Monitor Trends- Use Syslog to write Drupal logs to text file- Monitor Servers, SEO- Cron- Drupalmonitor.com- Are your admins educated?- Every time you have an issue- start to monitor.
![Page 17: Supporting a Drupal site over the Longterm](https://reader033.vdocuments.us/reader033/viewer/2022052508/559cf7401a28ab9c438b4843/html5/thumbnails/17.jpg)
Detecting Problems- Spam- number of nodes, emails being sent, comments, users. (Good to know trends) - Mollom, Captcha, Admin Views
- Use Version Control to check diffs- revert to good version
- Hacked! Module - switch to unhacked contrib module
- Security Review Module will look for spam in content.
![Page 18: Supporting a Drupal site over the Longterm](https://reader033.vdocuments.us/reader033/viewer/2022052508/559cf7401a28ab9c438b4843/html5/thumbnails/18.jpg)
What to do with those error messages?
Security & Module Updates
![Page 19: Supporting a Drupal site over the Longterm](https://reader033.vdocuments.us/reader033/viewer/2022052508/559cf7401a28ab9c438b4843/html5/thumbnails/19.jpg)
UpdatesKeep on top of Updates- within 30 days at least.
Finding a bug in a contrib module.
Do Not Hack Core! No exceptions.
Planning for Custom Modules
Staying in tune with Advances in Community Modules
![Page 20: Supporting a Drupal site over the Longterm](https://reader033.vdocuments.us/reader033/viewer/2022052508/559cf7401a28ab9c438b4843/html5/thumbnails/20.jpg)
Version Upgrades
TimingCommunity Catch-up New ModulesConsider a Rebuild?TestingWhat’s the plan?
![Page 21: Supporting a Drupal site over the Longterm](https://reader033.vdocuments.us/reader033/viewer/2022052508/559cf7401a28ab9c438b4843/html5/thumbnails/21.jpg)
Community Connection
![Page 22: Supporting a Drupal site over the Longterm](https://reader033.vdocuments.us/reader033/viewer/2022052508/559cf7401a28ab9c438b4843/html5/thumbnails/22.jpg)
Groups.Drupal.orgInternal Knowledge SharingLocal User Group Meet-upsDrupal Camps, Cons & Summits
![Page 23: Supporting a Drupal site over the Longterm](https://reader033.vdocuments.us/reader033/viewer/2022052508/559cf7401a28ab9c438b4843/html5/thumbnails/23.jpg)
Taking Over Another’s Work
![Page 24: Supporting a Drupal site over the Longterm](https://reader033.vdocuments.us/reader033/viewer/2022052508/559cf7401a28ab9c438b4843/html5/thumbnails/24.jpg)
discoveryread the documentationtalk to all stakeholdersget clear line of sight to prioritiesreview the laundry list
![Page 25: Supporting a Drupal site over the Longterm](https://reader033.vdocuments.us/reader033/viewer/2022052508/559cf7401a28ab9c438b4843/html5/thumbnails/25.jpg)
Key PointsContinual Love & Attention
Keep Documentation Fresh
Use good communication and feedback/QA tools
Foster Drupal Talent
Community Contribution
![Page 26: Supporting a Drupal site over the Longterm](https://reader033.vdocuments.us/reader033/viewer/2022052508/559cf7401a28ab9c438b4843/html5/thumbnails/26.jpg)
Thank You!@chapter_three