Drupal is a free and open-source web content management software (CMS). Platform for web content management among global enterprises, governments, higher education institutions and NGOs. It is used almost every day to make the websites and applications. He has easy content authoring, reliable performance and excellent security.

Drupal allows to categorize content through URL addresses, paths, making your own lists. This structure makes for easy management, search and reuse of the content.

The script has several thousands of plugins available on the website. Since Drupal is an open-source you can use as well as create your own plugins.

The standard release of Drupal, known as Drupal core, contains basic features common to content management system. These include user accoutn registration and maintenance, menu management, RSS feeds, taxonomy, page layout customization and system administration. The Drupal core installation can serve as a simple website a single or multi user blog, an interner forum or a community website providing for user-generated content.

Basic concepts of Drupal:

✗ Node (Content) – define what fields that node displays,

✗ Entity types – store and display data,

✗ Regions – page on Drupal site are laid out in Regions,
✗ Blocks – are informations that are displayed in the regions,
✗ Menus – there are four standard menus: The main menu, management (Admin toolbar), navigation and user menu,
✗ Theme – controls the apperance or how site is displayed, including the graphic look, layout and colors,
✗ View layout – can be created as a page or blocks,
✗ Database – the most common database for Drupal is MySQL,
✗ Path – Drupal allows each module to define paths that the module will be responsible for and when you choose to visit a particular path Drupal asks the module what should be despalyed on the page.