IIS is Microsofts implementation of a web server for Windows. It’s free to use with Windows Server and can even be deployed on a Windows 10 machine. IIS is an easy to use GUI and may be preferred over Apache or NGINX when building web apps that fully utilize the Microsoft Stack.
LAMP Servers are the standard build for web servers. LAMP stands for Linux, Apache, MySQL, PHP. This gives you the operating system, http server, database server and PHP scripting language.
Virtual Hosts are used in Apache to allow a single web server to serve numerous websites. Basically www.FailedNormal.com point to /var/www/FailedNormal, and www.EliTheComputerGuy.com points to /var/www/EliTheComputerGuy.