login redirect for anonymous users
There are many specific ways to do this, but here's the general idea:

Create a special content type for your home page that allows Anonymous access.   

Then, set your other content types to require an authenticated user.

If you get stuck on a specific part of this process, or have more specific questions you may get better responses.