Are you wanting to show a user all content that they have created (similar to the Facebook wall)? Or are you wanting to create a more timeline display of all content that a user's friends have created? Regardless, you're almost definitely going to want to research the heartbeat module.
If you wanted a lighter weight alternative, you could look into the flag_friend module, plus a view that shows content for all users who are your friends.
I haven't used the D7 of these modules recently, but there are lots of tutorials about using these to create Facebook-like results.
EDIT: An even lighter (but not nearly as robust) option is just using views.
- For your own list of content: create a page display and add a filter by the
currently logged in user.
- For content others have created: you'd
probably have to add the flag module, create another page
display for this list, and add a relationship and filter that uses
the flag. This should show the currently logged in user only content
by people they've flagged (or "liked", or "friended").
But I still think heartbeat is the way to go if you're looking for the full blown Facebook experience.
EDIT: For the redirect after login, LoginToboggan is the way to go.