I am having trouble figuring out how I should set up WordPress, S2Member and BuddyPress to get the desired functionality for my membership site.
I am creating a membership site where users can either: (1) register for free and later add products (one-time or subscription based) or (2) register for paid membership for access to subscription based products.
Upon registration confirmation, I would like to automatically create a child site for the registered user. These child sites will be administered by the WordPress network admin (plugins, theme, page templates etc.), but would allow the user to manage their profile, subscriptions and product purchases.
Users would register and login via the main site and then be redirected to their corresponding child site, upon authentication.
I would like users to be able to see each other's profiles ( and later, add each other as friends and set up groups), but I don't want them to see their dashboard and account pages.
I have few questions about how to achieve this:
(1) What is the best way to set this up? I am not new to WordPress or php development, but I am new to WordPress Network, S2Member and BuddyPress. I don't mind coding and custom extensions, but I'm not quite sure where to begin.
(2) Is WordPress Network necessary for this setup? I originally went with a network install because a few of our products will create custom posts for the user and I wanted these posts to be easily segmented by user.
(3) If I use WordPress Network, is it possible to have the users login to the main site (my.bpoassist.com) and then be redirected to their corresponding child site (i.e. something like: my.bpoassist.com/users/[user_id]/)? And how would I protect this custom URL from other users? I'm open to suggestions if this is not the best way to set this up.
I apologize for the hugemongous question, but my research into setting this up has only raised more questions.