Hola:
La carpeta localhost como tal no existe simplemente es un "alias" que evita que tengas que poner la dirección completa a la carpeta donde está el archivo que quieras visualizar, realmente si no vas a trabajar con PHP y MySQL no necesitas instalarte ningun servidor.
Si instalas un servidor, tecleando localhost verás tu archivo pero dependiendo de que servidor sea (IIS o Apache) la carpeta física donde estarán los archivos que quieres visualizar es distinta.
Saludos.