Membership plugin - dividing website content

I'm looking for a solution that allows the public to see 90% of the website I've created: and 10% of the site is reserved for members. I'm assuming I can create the login link and provide it just for members. I want to avoid anyone being able to register as a member - this has to be an 'approvable' step.