Dear drupal gurus, I'm wondering if drupal will allow me to have a way of creating accounts for friends to use so they can submit news articles, forum posts and pictures and have their names appear after each news article or forum post or picture

i.e. I have friend called Ben who has pic of us surfing and he is able to post picture up (and every1 discuss it/make comments on it) using an account that has been requested by Ben with details put into form and then submitted to me to approve after reviewing submitted details?

Is this possible, or some of this possible using drupal? If all this is possible do you know anyone/organisation that has done it so I could see it in action?

many thanks for any help/advice given, Lee Steadman