The first page the site displays when someone accesses it is called index.htm. (or index.php, index.html etc ).
If there is no index.??? page the server doesn't know which page to serve and either generates an error page or shows a directory of the site.
Therefore you have to name your first page index.htm to make the site work properly and that page display first.