Simplicity, Abstraction, and the Modern Website: Deployment Checklist

Back to the Presentation Resources Page


Below are some reference materials to supplement the Simplicity, Abstraction, and the Modern Website presentation that I gave at DrupalCampATL 2015 and the USG Board of Regents Annual Computing Conference at Rock Eagle 2015.

  • Minimize unnecessary user access to the site

    • Remove admin privileges from all but select few who need them in production
    • Remove test users (and any old users) who no longer need access
    • Disable user account creation if not needed -- this is on by default in Drupal!
    • Prune out unnecessary content/data nodes/objects (test pages, duplicates, etc.)
      • Use a content listing tool to review all system content in small manageable chunks

  • Validate the modules / plugins / themes being used - remove any that aren't necessary

    • Don't just disable these add-ons -- delete them completely so they can't be turned on by accident!
    • Disable devel modules and move to a private directory for extra security

  • Remove extraneous files from the filesystem

    • Module and library archive (tarball) files
    • Any other archive files (e.g. content files copied from other systems)
    • Test data files / SQL dumps / etc.

  • Remove menus and blocks that never ended up being used

  • Remove content types and taxonomies (Drupal) that never ended up being used

  • Turn on caching! Turn on caching! Turn on caching!

    • Not just page caching, but CSS and JS caching as well.