Check out any web hosting service and they will probably be
providing a number of different applications and technologies,
most likely based on Free and Open Source Software (FOSS). The
most common of these technologies employed in this way are the
components of the LAMP stack. LAMP stands for Linux, Apache,
MySQL and the all-encompassing Perl, PHP and Python. Linux, as
the operating system, obviously provides the basis for the
hosting environment. Linux provides secure multi-user
capabilities, making it ideal for supporting multiple clients
each with their own multiple websites. There is also built-in
support for shell accounts—allowing users to login directly to a
shared server, and to configure and edit their websites. For
communication and transfer of data, users can also make use of
FTP, and for secure communication and file transfer Linux also
support SSH. Apache is a straightforward web serving platform
that, like Linux, provides a range of facilities that make it
ideal in a multi-user and multi-websit