Making a site accessible unless logged in

hi. I am redoing a site and one of the requirements is no one is supposed to be able to get into the site unless they are logged in.

Here’s the current site:

Do you know of a good way for me to do something like that on my new site?