We are at an interesting point in the evolution of the internet. The majority
of the web servers powering the internet use the Apache web server, which runs
happily on Unix, Linux, Windows and Mac OS X operating systems. Most of the
systems running Apache are also running (or have access to) MySQL databases. In
addition, most also are running the Perl and PHP programming languages. This
means that to a large extent dynamic web sites are very portable, and switching
from one web host to another is quite easy.
Since I originally wrote this, this configuration of software has become known
as a LAMP server or system: Linux, Apache, MySQL, PHP (or Perl or Python). In the
last two years, usage of this set of components has increased dramatically.