Cuando se instala un servidor, en su configuración se le debe indicar qué archivo se debe cargar por defecto cuando se accede a un directorio.
Por ejemplo en mi servidor local tengo configurada la siguiente lista:
index.php - index.html - index.html. Entonces cuando accedo, por ejemplo a
http://localhost/directorio/ va a buscar alguno de los archivos de la lista anterior (en ese mismo orden) para cargar por defecto, si ninguno de ellos existe mostrará la lista de archivos de ese directorio.
En cuanto a los consejos que pides, aquí van algunos:
1. Para los nombres de archivos y carpetas utiliza sólo caracteres alfanumericos (excepto Ñ) y signos como guión (-) o underscore (_). Nada de tildes, espacios en blanco o caracteres extraños.
2. Si el nombre comprende más de una palabra resulta útil separarlas por guión o underscore. Ej: contacto-empresa.html, según se cuenta ayuda mucho a los buscadores.