Humble Taxonomy
I've been talking up the power of the taxonomy module in the Forums today, and when you get right down to it, it's damn hard to beat the usefulness and power of this apparently simple, unsung hero of the Drupal core pantheon.
What makes it so interesting is the flexibility of the taxonomy tools. You need freetagging style anything-goes tags? It's there. You need rigid categories to organize content on your site? Done. You need heirarchical taxonomy to serve as an index of complex content? It's waiting for you.
The other CMS options I've tried are not so flexible -- wordpress, for example, lets you tag your content but doesn't give you the profound flexibility that you get with Drupal.
And, like most of the really cools stuff in core, there's a cascade of extensions out there for taxonomy in the contributed modules library -- taxonomy menus, taxonomy node access. If you're looking for a way to handle something that can be concieved of as a sort of category in your site, odds are the solution is in Taxonomy or one of it's related modules.
It's incredibly easy to forget how a module like Taxonomy that has been in core for ages can do great things for your site, but they don't come much more useful and powerful than Taxonomy.
Photo by lazlo-photo on flickr
