I'm currently looking at your zip files and the first thing I saw was that you may have named you pages protecthtml, loginhtml, and login2html. I see this in your vsd screen shot in the top left corner of each page. I just want to make sure that you don't have this entered in the page properties for the id. I have attched a screen shot of my pages with the properties box showing the proper naming for the login2 page.
The page name can be what ever you want but the id is what has to match my instructions. Enter login2, login, and protect for each page id. VSD will add the .html for you.

It's easy to overlook something you're not looking for.
This is a site I built for my work.(RSD)
http://esmansgreenhouse.com
This is a site I built for use in my job.(HTML Editor)
https://pestlogbook.com
This is my personal site used for testing and as an easy way to share photos.(RLM imported to RSD)
https://ericrohloff.com