HTML es estático, como un archivo de texto, si quieres que tenga una lista de archivos vas a tener que escribirlo a mano y actualizarlo a mano. Con javascript puedes generar código HTML dinámicamente, ...