Content Management Systems (CMS) prepackage core functionality essential to scalable and extensable web projects.
The Content Management System, ‘CMS’, Drupal is a free and opensource software which is written in PHP and uses the mysql database. Both the language and the database are distributed freely. It is used as the back end server for at least 1.5% of all websites worldwide (wiki page). br />
The core of Drupal is a flexible and extensible framework which allows non-technical administrators and designers to add web pages, images, media files, also called content, as well as manage user accounts and restrict access to content as configured.
One very powerful feature of Drupal is it’s open architecture, which allows for others to create modules, some of which have proved to be so usefull they were adopted into the core. There are hundreds of modules which are maintained by the opensource community.
Core feature to many projects include:
- Built on open source, web standards, build on LAMP platform. In other words many other engineers will know about your site, so ramp up time will be minimal when scalling up developement.
- User management, configure user profile information, control access to site and services
- Drupal has it's own ecology, and economy, very well supported module development community.
- Drupal's themeing ability is essentially infinite, it can take any shape a designer requires. With integrated javascrtip frameworks including jQuery, the site can have the most modern features.