Yes, if you make your site private, that is admin panel > menu > settings > main settings > membership & registration > guest access. They will be prompted to register to be able to see more of your site.
Change your pages accèss on admin panel > menu > content > edit menu
Welcome screen, new, home page could be chosen on admin panel > menu > settings > main settings
Enjoy your site!