That is very easy to do with UltimateWB. It has all the features you need built-in, and it’s very customizable. You could use the social networking app to create the sign up/login forms, and edit profile/profile pages . You can charge for membership, or charge for membership into a member group, using the e-commerce app. You can restrict access to members/certain member groups for certain parts of your website from the manage pages section of your website admin panel.
Got a techy/website question? Whether it’s about UltimateWB or another website builder, web hosting, or other aspects of websites, just send in your question in the “Ask David!” form. We will email you when the answer is posted on the UltimateWB “Ask David!” section.