Technology stack
Drupal is part of a technology stack that contains a number of important pieces:
Server - A server is a computer which provides information or services to other computers on a network. |
Operating system - The software that runs the server. Unix, Linux, BSD, OS X and Windows are some examples. |
Database - A structured collection of records. Drupal uses a database to store most content and configuration settings for your site, some content such as media files are generally stored in the server's file system. |
Web server - The software component responsible for serving web pages. Examples are Apache and Microsoft IIS. |
PHP - PHP is a programming language that allows web developers to create dynamic content that interacts with databases. |
Drupal - A framework for building dynamic web sites offering a broad range of features and services including user administration, publishing workflow, discussion capabilities, news aggregation, metadata functionalities using controlled vocabularies and XML publishing for content sharing purposes. A Drupal installation is generally comprised of a mix of core and contributed modules. |