To create a website that has a restriction for non logged in members, lets say you want to hide the blog or other pages. If you are not planning to use Paid Memberships Pro because you are not creating a memberships page. Then try Simple Members Only
“Simple Members Only” is a simple way to make your whole website only viewable to members who are logged in. You will be able to assign a page where non-members are redirected or choose for all non-members to just be directed to the login page. Make your wordpress website a members only website in only a few clicks!”
Check here for more information -> https://wordpress.org/plugins/simple-members-only/