Chris Lema wrote a great post and after some research I agree there is no simple answer when you need a custom membership site that does specific functions combining several types of sites, such as a membership/social media group/digital download site.
Is it time to build a membership site with WordPress? Are you ready? Have you decided it’s too much technical work to get it done? Let me help.
Source: Are you trying to build a membership site with WordPress?