The program that uses client/server models. It provides the communication between the browser on the client device and the server where the website files and database are stored. Joomla works with two leading web servers: Apache and Microsoft IIS (Microsoft's Internet Information Server).