Services Membership Areas
For websites that have member-only areas, I prefer to use the Ultimate Member plugin for WordPress. As the official website describes, Ultimate Member is packed with various features to create an online community. When it comes to managing users, assigning member roles, creating user profiles and member directories, Ultimate Member is a very well-rounded tool for creating membership areas.
When combined with Users Insights, a great extension for learning more about registered members, it becomes very easy to sort users by location, role and any number of custom fields.