Launching a course platform or membership site is a significant project with long-term ramifications. Making the right choices early on will save significant time and resources as well as a lot of frustration in the future.
Should my course platform or membership site be on a subdomain instead of my primary domain name?
In most cases, a subdomain is preferred over a primary domain for course and membership websites. Determining which is better for your particular setup will depend on your technical skills, website hosting environment, and whether or not you anticipate making significant changes in the future.
In this post I will provide you with the pros and cons of using a subdomain for your course and/or membership site platforms and ultimately why I choose one over the other.
The Pros and Cons of using a Subdomain for your Course or Membership Site
The benefits of using a subdomain greatly outweigh the drawbacks. Keep your primary website fast and focused only on driving traffic and sales. Let your subdomain be burdened by the bulky membership and course applications.
Communicating Data Between Subdomain and Primary Domain
If set up properly, very little information needs to be communicated between your primary domain and subdomain.
- User registration happens on your subdomain
- Purchases happen on your subdomain (or if using ThriveCart, they happen off-site entirely and get looped in.)
- Members log in to your subdomain site
Sending people to your subdomain is handled entirely by links. On my website, I have a link in the top right of my header for members to click if they didn't bookmark my site. Otherwise, the two sites are entirely separate.
How COULD you send data from one website to the other
You have a couple of options. If you're using FluentCRM for your email marketing, you can use webhooks and simply send the data between your sites with Thrive Automator.
You can also use webhooks to register users for courses. Send a webhook from Fluent Forms, ConvertBox, or your favorite lead-gen tool and you can register users and grant access to a Thrive Apprentice course/product using Thrive Automator as well.
Thrive Automator, part of Thrive Suite, is a terrific tool for making these connection.
Subdomains Improve Performance & Keep Things Running Smooth
I'm lumping several pros into this section because they're all related.
Membership sites and course sites use a LOT of resources on your server - particularly CPU. By setting up your subdomain as a separate WP install, you can host your membership site on a partitioned area of your server or at another host entirely. This keeps both your primary traffic / public site running fast, AND your membership site able to go its fullest.
Course sites and membership sites are far more dynamic than a blog or brochure site. As a result, they need different caching options/settings. You may end up disabling caching entirely on your course site if users experience issues when logging in and accessing courses. If your sites were one site, you'd significantly hinder your caching capabilities.
Change is inevitable. You may use Thrive Apprentice today, but something else in the future. You may move off of WordPress entirely. Keeping a subdomain allows you to change that domain easier because it's redirectable. If you worked it all off your primary domain, then that's much more difficult to change.
Conclusion: Subdomains are best for courses and memberships
Keep your sites running faster and specialized to do what they do best. Your public and primary domain is for generating traffic and sales; Your membership/course platform is for dynamic user accounts. Keeping them separate affords you the luxury of making changes in the future and testing features on your subdomain that you wouldn't want to interfere with your primary domain.
The timing of coming across this post is massive. I’m in the process of setting up a new membership site for launch in August. Really good information to consider here. Thank you.
Thank you for this. I’m also building a membership site and test launching within the next month.
Do you have a course or video explaining how to set this up? Thanks!
There is a workshop explaining subdomains for course/membership sites coming to Convology Pro soon.
I have just set mine up on a subdomain and it makes things so much easier so thanks for the recommendation. I do have a question that has stumped me. I have my apprentice pages controlled by user role – no big deal. However, I have created a handful of pages with thrive architect that I want to limit access by user role. I can’t find a way to do this with Thrive and everything I find online suggests I install a membership plugin. Am I missing something?
Never mind, I found the Content Control plugin.
You don’t need Control Control or another plugin. Thrive Apprentice is a membership plugin. The products feature in Thrive Apprentice can protect any content on your website based on user roles (among many other things). You can learn more about that in my post all about Apprentice Products.
Ahhhhh…..I completely missed that. #morecoffee thanks
One question that comes to my mind: When using a subdomain, doesn’t it add lots of costs because I have to pay for each plugin twice?
As far as I know most plugins count per WordPress installation, so as the subdomain is it’s own WP installation I’d need a second license for each plugin?
For some plugins/tools, yes. For most tools, it’s not an issue because you’re dealing with fixed costs anyway.
Here are the big ones:
Thrive Suite: 5 sites
SureCart / ThriveCart: Independent of your site