Here's an attempt at building out the WeWrite data model
Pages have privacy permissions
Communities are groups of Users, a User creates a Community and can add Users to it. Users can accept or deny the invite.
Pages can be put in a Community, thus allowing all member Users to access that Page