Custom content delivery

Permalink
If we are to have a site where people register, is it possible to design it in such a way so each user can see both group-level content AND custom individual user content? If we have editors or admins managing content in the background, how can they assign content to a specific user? Is C5 the way to go here or is there a more specific open source application available? In addition to the content, we'll be taking donations on a per person basis and need to generate reports based on each user being donated to (this may be better handled through a third party like PayPal). Thanks for your input.

TeKnoZiz