I’ve been thinking off and on about moving our site from WordPress to Drupal, which has some more advanced capabilities and would allow me to integrate a few more things on the site. I discovered this morning that, among its other features, Drupal possesses an incredible tech writer. Observe:
Drupal is a Content Management Framework. This is somewhat different from a Content Management System (or CMS) in that it is by nature geared more towards configurability and customization. Picture a range of measurement where the one end of the scale is labeled “specific” and the other end “abstract”. On the “specific” end of the spectrum, you would have something whose form is very specialized because it’s meant for a specific purpose – like, say, a hammer. On the other end of the spectrum, you would have something much more abstracted, that is available to be configured any way you like, for a variety of purposes – like some wood and a chunk of steel. You could make a hammer, or any number of other things with the wood and steel.
Of course, while chunks of wood and steel are more “configurable” than a hammer, they aren’t terribly useful because few people have the specialized knowledge to work with such raw materials. Drupal’s purpose is to sit in the sweet spot between the two ends of the scale, and create a sort of “builder’s kit” made up of pre-designed components that can be used as-is or be extensively reconfigured to suit your needs.
It keeps going on, building metaphor on metaphor like a John Donne love poem. Who knew programmers had such literary talent?