About my Drupal posts

I started using Drupal in 2012 (version 6) to build and maintain some websites for my college alumni class (Dartmouth '69) and some local community non-profit and advocacy organizations. It was a fun hobby, something I could easily squeeze into chunks of downtime during my on-call nights and weekends as a primary care family doc. Drupal has evolved into a much more powerful - and complex - platform and about a year ago (late 2019) I realized I had to either up my game substantially or move to a simpler platform.

Composerizing a Drupal 8.8+ site

This is my approach to converting a Drupal (version 8.8 or greater) site from being built with tarballs and the GUI to a Composer-based site. I use ddev for my local environment to set up containers that provide Docker, Composer, and Drush. This approach assumes some degree of comfort with the command line interface (CLI).
  • Inventory the source site for contrib modules and themes and make a list of modules and themes with versions. I use a spreadsheet for this.