Can I create a user portal

What I need is a way to add new users and give each user their own page or multiple pages. The user can then set a password for their pages and give it out to who ever the please. The user should only be able to edit their specific pages in the admin. Could every one else’s post/pages in the admin be hidden ? Are these featured possible with this membership plugin?

While Im at it, was wondering if a user is uploading images for their page, are they able to use any images in the image gallery, Im worried that one user might try to use another users images..