No need to create a directory for each page
While I do not see any important reason against putting each page in its own directory/index.html, I also do not see any important reason against. In that case the default and traditional solution seems better (keeps the file system cleaner). Our .htaccess file takes care of hiding file endings anyway.