While looking around for a CMS tool, I had many requirements.
Although not explicit among my requirements, I perceived that a vibrant community around a tool is a reflection of its health.
Among my explicit requirements were:
- large feature set
- open source (for a long list of technical and othe reasons )
- large addon set and capabilities
- capable of great look and feel with CSS
- documentation
I looked around for weeks trying to get a feel for what is available. The CMS with the unusual, not very mellifluous sounding name won me over because it ~works~.
The Drupal online community seems to be one of the largest of all CMS systems. That provides a sense Drupal will live a long and healthy life.
This Drupal site provides an excellent proof of concept that Drupal really works, both technically, and for people, including communities of people.
----
... There are tools I started to evaluate that I still can't tell you how they are structured. Drupal on the other hand is such that I have developed an intimate understanding of it externally and internally very quickly.
I highly recommend dba.module to anyone learning Drupal, to better understand the Drupal database and how Drupal modules store information. I also recommend that anyone learning drupal read Drupal's superior online documentation several times, in small doses of course. The documentation may not be perfect, but it is far better than what most systems provide.