I would suggest the Force Login plugin.
It should allow you to require login for your entire site, but you can filter exceptions for certain pages (like the homepage).
I would suggest the Force Login plugin.
It should allow you to require login for your entire site, but you can filter exceptions for certain pages (like the homepage).