I write about Drupal as a personal record of my own learning.
These articles cover topics that came up while building this site. I write from the perspective of an individual using Drupal to build a personal website. There's some explanation of features and terminal commands along the way, but the focus is on how I actually used Drupal and what I did to build this site — with concrete examples wherever possible.
Drupal is an outstanding CMS. Once you understand its structure and rules, it gives you more freedom than other CMSs. It does require familiarity with concepts that may be unfamiliar to non-engineers — robust security, scalable extensibility, efficient caching that encompasses internal processes, and more. But despite the technical knowledge involved, grasping a few key ideas can suddenly bring everything into focus and open up Drupal's full capabilities.
The challenge is that Drupal is used overwhelmingly by agency and enterprise developers rather than individuals, which means clear guides for non-technical users are nearly nonexistent. Since I use Drupal as an individual, I have none of the corporate concerns about sharing proprietary knowledge — so I write freely about the things I've stumbled on and the things I've noticed along the way.
Click any title to read the full article.