Privacy Settings

I am using buddypress & Corporate theme to build a Homeowners Association Site that I want everything except the home page to be visible to only registered member. What is the most efficient and optimal way to restrict nonmember access? I see lots of options, just looking for a recommendation that is the cleanest to support and manage