Comments are classic elements of a CMS community and have been popularized by blogging. This is the basis of the interactions of publishers of a site and readers because they allow them to comment on the content in question.
In Drupal, the comments have the particularity of not being nodes. So these are separate elements in the content model. This architecture was chosen because it is more efficient and thus able to handle thousands of comments. Concretely, this means they will not be usable in the same way as other content, but you can still customize as desired.
All Drupal nodes can receive comments and you can set how they will behave. These settings can be different for each type of content or even for each node.
Categories, vocabulary, taxonomy, term
Taxonomy is the concept that allows the structuring of the various content items of a Drupal site. Very powerful and flexible, it is sometimes difficult to grasp, because, using words from the current language (tag, vocabulary and taxonomy), it gives them a slightly different direction.
The “tag” is the label that will be used to designate a group of different nodes.
A “vocabulary” is a group of several “tags“.
The “taxonomy” will specify the type of relationship that exists between the tags of the same vocabulary.
- Free taxonomy: the tags can be chosen freely
- Simple taxonomy: only one tag content
- Multiple taxonomy: several tags can be selected from a predefined list
Finally a taxonomy can define hierarchical relationships between terms to define categories and subcategories.
Drupal allows to create a vocabulary for every need of classification it may have in a site. For example, a cooking recipe site may have a free taxonomy “tag” vocabulary to classify the contributions of readers with different terms such as “spice” or “easy” and have both a simple taxonomy “country” vocabulary to classify the source of revenue with terms like “UK” or “France“.