I am planning a new site which will provide services to individuals, and 2 types of corporate users.
The main site servicesite.com will be for the individual users, with a free basic account and 2 pro plans. Each user can create a free site and optionally upgrade to a pro plan. The free sites are created as subdomain.servicesite.com
From the main site links to the 2 corporate level services, each will have its own branding and each will have a free account and a number of paid plans.
Corporate service site one should have their sites created with the subdomain site.corp1.com and the other with subdomain site.corp2.com
In all paid plans, the user should have the option to use domain mapping.
Since this is a specialized type of service, the "blog" is actually a pro service for paid users.
Pro users will have "site brand" removed from the footer and NO adds of course.
What I am looking for is your suggestions in getting the above done in the simplest way. I think that with the use of a bunch of the plugins this could be achieved?
Some more and specific questions:
1- Can Pro sites be used for other than the features listed on its page- e.g if a pro customer show link to blog or other service we want to link to certain pro user levels.
2- Can all the above be done on a single multi site install as described above (with multi-db, multi-domain)
3- Haw can we ensure that corp users get their sites created under the relevant domains?
4- Can we use the WHMCS plugins to link to another site that we own for selling domains, and hosting.
5- Can we offer each pro user the option to use their own google analytics code instead of just ours (which we need to have any ways on all pages for tracking and SEO)
6- I see on this site that we (users) can register/login with their Gmail as well as Facebook. I am using the ultimate facbook plugin but how can we get the Gmail social login working?
7- If a user signs in with their facebook I see that wordpress creates a username and password for them, but doesn't send an email with the credentials - am I missing a setting somewhere? I am sure the password stored (encrypted) is NOT their facebook password since i do not believe this type of info will be passed on by facebook, so what is this password. Now what if the user want to sign in using their user/pass on the site (wordpress - not face book) - Of course the same applies to Gmail account access.
8- What is the best search plugin to use on such a network?
8.1- Searching requires certain tags to be captured in the actual sites (both free and paid)
8.2- depending on the plan of the corp user, they can see results only or access sites (to view the site itself)based on their plan level
9- Need to limit the number of (custom posts) for each membership level - think of it like posting an ad- over a period - e.g plan1 can post 5 ads in one month plan2 10 ads etc...
10- Each plan will have a number of "featured" options to feature a post (or add) or to feature the site itself on the network home page.
10.1 If the plan doesn't have the feature option or the user used up theirs, they should be able to buy additional featured posts/ads - Paying can be via PayPal or from the user credits (Yes see next question)
11- We need to have a credit system for users. They earn credits for registering, visiting, sharing, inviting friends. Any recommendations
12- Need a social invite system obviously - any recommendations.
13- Need an Affiliate system also to work with this type of setup.
I know this is a very long post, and I would very much welcome all comments on any part or all of the above.
I would think that the folks here on WPMUDev would be able to make a better recommendations on all the above given the whole picture.
Thanks you all in advance.