The operation of Drupal is based on modules. Each module is a set of files, bringing new features, and can interact with other modules (either by default at Drupal installation or added as needed). A number of these modules are the core of the system, and provide the basic operation of the application. The others are totally optional but represent all the power of Drupal.
With Drupal, before creating a content you must create and choose its type: article, simple page, news, definition for the lexicon, etc. Half a dozen content types are available by default for Drupal deployment and the CCK module allows you to add as many as you want. The role of the Bluedrop team of experts is to study, anticipate the needs of the user and create these types of content to simplify the administration of the site.
The CCK module (Content Construction Kit) allows you to create new Content Types by adding fields.
The principle of administering sites by Drupal is not to separate the display of the front office and the backoffice. In more understandable terms perhaps, this means that there is not a section dedicated to the entry, maintenance, parameterization with a look specific to the application (like the file / write /).
CK Editor is a wysiwyg HTML editor, which is a word processor that transforms what is formatted into the HTML editor.
Contrib is the expression that presents all the contributions proposed and maintained by the community. These can be modules or themes. These modules and themes can be downloaded from drupal.org - https://drupal.org/download.
One of the big new Drupal8! This system should become the way to keep track of configuration details. Drupal8 comes with a file system-based configuration management system. It even allows you to use version control for your configuration. Back up your database configuration data for the files.
Composer is a PHP dependency management tool. It allows you to manage the list of libraries needed to run a project. For Composer to know where to find the libraries, it is necessary to centralize the information of the libraries that one wishes to use in a repository like the website: https://packagist.org/.
A container is an object that allows you to store a whole series of other objects following specific methods to manipulate them. There are different containerization solutions to implement the containers that can isolate the applications and ensure their portability.