User:Jayden Black/Aegir Hosting System

Aegir is a free and open source Unix based web hosting control panel program for Application lifecycle management that provides a graphical interface designed to simplify deploying and managing Drupal, Wordpress and CiviCRM Web sites. Aegir is built on a standard LAMP (Apache) or LEMP (Nginx) software stack, and Drush, a command line shell and Unix scripting interface for Drupal. It extends Drush with various provisioning functions, and provides a Drupal-based front-end control-panel.

In addition to the GUI, Aegir can be accessed via the command line or an API, which enables the automation of many website-related system administration processes. Being based on Drupal and Drush, Aegir is highly extensible, and several contributed modules exist to extend its functionality.

Notable Features

 * Mass-hosting environment with support for multiserver installations
 * Eliminates the need for command-line devops tasks as operations are point-and-click.
 * For sites sharing the same codebase, Aegir allows all of them to be upgraded at once, with a single form submission.
 * Post-upgrade tasks such as database schema updates are run automatically.
 * Rollback functionality is standard; any sites that fail on upgrade will remain active on their original codebase.
 * Fully customizable with its own hooks and various contributed extensions.
 * Backup scheduling can be configured.
 * Composer support is included.
 * Servers can be clustered.
 * HTTPS can be enabled on sites with built-in support for certificates from Let's Encrypt.

History
Adrian Rossouw, a long-time contributor to the Drupal project, helped develop the original Hostmaster system for deploying websites. Since then, Hostmaster has evolved into the Aegir system and contributed significantly to the command-line toolkit, Drush.

Future
Aegir has started migrating away from Drush because of its plans to drop support for global installations. There is now a 4.x branch based on Symfony, which is also included in Drupal core. This is intended to be a medium-term solution until Aegir 5 (codenamed AegirNG), a complete rewrite for hosting any application, is ready.