Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Live Demo: How to Create a Winning Website with Drupal Best Practices

Live Demo: How to Create a Winning Website with Drupal Best Practices

Winning Drupal websites live at the intersection of psychology, technology, and brand- a place that can get very complicated for users.

Whether you’re a site builder, content editor, or developer, using Drupal best practices will result in a website with improved website maintainability, fewer security risks, and many business growth benefits.

Through a live demo, this session will demonstrate the most common issues found in Drupal websites and provide a solutions-focused guide for determining best practices in a wide variety of scenarios.

Best practice topics to be covered:

Accessibility
Performance
Security
QA/Testing
DevOps
Drupal Coding Standards
Selecting modules and themes
Development workflows
Content entry work

Live demo repo: https://github.com/shrop/dcavl2017-livedemo

First presented at Drupal Camp Asheville 2017

Mark Shropshire

July 15, 2017
Tweet

More Decks by Mark Shropshire

Other Decks in Technology

Transcript

  1. Introductions 2 Mark Shropshire (shrop) Mark brings 20 years of

    experience leading technical teams to his role as Mediacurrent’s Open Source Security Lead. He is a leader in tech community organizing, blogging, podcasting, and public speaking within the Drupal community. Mark is passionate about architecting systems to solve workflow problems and improve efficiencies using open source software. Mark is the maintainer of the Guardr Drupal security module suite. Over his 20 year career leading technical teams, Mark gained experience in IT roles at a large urban research university and nationally recognized, award winning graphic communications company. Open Source Security Lead @shrop /in/markshropshire shrop
  2. About 3 Mediacurrent helps organizations build highly impactful, elegantly designed

    Drupal websites that achieve the strategic results they need. • Single-source provider • Specializing in Drupal since 2007 • Headquartered in Atlanta, GA • Team of 70+ Drupal Experts including development, design and strategy • Clients include: Large Enterprise and high-profile global brands
  3. Style Guide Contents What Is Winning? What are Best Practices?

    Live Demonstration 4 3 2 1 4 The Value of Audits
  4. 6 Strategy driven by vision • Establish Goals & Objectives

    • Establish Critical Success Factors (CSF) • Establish Key Performance Indicator (KPI) • Collect Measures • Calculate Metrics from Measures What Is Winning? Source: http://unilytics.com/5-steps-to-actionable-key-performance-indicators/
  5. 10 What is an audit? • Review by someone not

    on the team ◦ (internal or external) • Review of software system • Review of supporting infrastructure • Review of other related systems The Value of Audits
  6. 11 Performing an audit • Collect data manually and with

    tools • Analyze the data ◦ Prioritize findings ◦ Eliminate false positives • Complete usable report(s) The Value of Audits
  7. 12 Audit examples • Accessibility • Infrastructure • Performance •

    Security • Software • SEO/Digital Strategy The Value of Audits
  8. 14 “A best practice is a method or technique that

    has been generally accepted as superior to any alternatives because it produces results that are superior to those achieved by other means or because it has become a standard way of doing things” Wikipedia What Are Best Practices?
  9. 15 Where to find best practices • www.drupal.org ◦ Example:

    Site building best practices • Blog posts • Podcasts • Team members • External audits What Are Best Practices?
  10. 17 Drupal site audit tools and methods • Drupal Core

    reports • Site Audit • Security Review • Coder • WAVE • Manual code review • SEO Live Demonstration
  11. 18 Demo repo • https://github.com/shrop/dcavl2017-livedemo ◦ Note: This repos has

    security issues to demonstrate audit techniques. Do not run in environments accessible on the public Internet. Live Demonstration