This article goes over domains basics and how to get started setting up your school’s domain.
A domain, or domain name, is part of the web address (or URL) that users type into their browser to find your website on the internet. The URL appears in the address bar of your web browser (for example, Chrome, Firefox, Internet Explorer, or Safari).
The domain name can be broken up into three main parts: the root domain (teachable.com/), the subdomain (thesweetshop), and the subdirectory (courses).
- Root domain - The domain name you need to purchase and register with a TLD (top-level domain) extension (like .com, .edu, .gov), followed by a forward slash. If you’re on the Free plan, then the root domain for your Teachable course is teachable.com/. If you’re on the Basic plan and up, you have the option of either using the default Teachable subdomain (e.g. thesweetshop.teachable.com/) or connecting your school to a custom domain or subdomain (available on the Basic plan and up).
- Subdomain - The “sub-web site” within the main website that does not require a uniquely registered domain name. In other words, a subdomain has the same root domain as your existing site. On all plans, you can modify the subdomain of the Teachable root domain, or add a custom subdomain.
- Subdirectory - A file that is located on your website. The subdirectory is located in the URL after the subdomain and root domain. On Teachable, you can add pages to your school which will appear as subdirectories.
TIP: We recommend against embedding your Teachable school in an iFrame, as that leads to a sub-optimal student experience. Teachable works best as a standalone destination, and an iFrame hinders this native experience for students.
Use a Teachable Subdomain
If you do not want to connect a custom domain/subdomain to your school, or if you’re on the Free plan, then you can use the default Teachable subdomain (e.g. yourschool.teachable.com/).
Connect a Custom Domain (Basic plan and up)
If you want to direct all traffic from an existing site outside of Teachable to your school or you want your school to be your main site, then you can connect a custom domain at the root level (e.g. yoursite.com). Once you’ve connected your main domain to your school, when users visit your existing site’s web address (or URL), they’ll be automatically directed to your Teachable course page.
This allows you to keep your current URL while also taking full advantage of all that Teachable has to offer. For instance, you can add customized pages to your Teachable school, including a homepage and blog. Furthermore, Teachable offers multiple ways to customize the look and feel of your website by adding your personal logo, background, typography, and colors.
CAUTION: Teachable does not support multi-level subdomains (e.g. yourcourse.yourschool.teachable.com/).
Connect a Custom Subdomain (Basic plan and up)
If you have an existing site outside of Teachable and you want to link it to your school, you can create a custom subdomain within your existing site’s root domain (e.g. courses.yoursite.com). You can further integrate your school and site by customizing your school theme to mirror your existing site or by adding a link to your existing site in your school’s navigation bar.
If you’re adding a custom domain or subdomain to your school, then you’ll need to modify your domain’s nameservers to properly connect your domain to your school.
The Domain Name System is a regulated service using a hierarchical naming system for computers or any resource connected to the World Wide Web. DNS records route requests to the appropriate websites so that people can access information on web pages.
A records are a type of DNS record that is used to direct a domain or subdomain to an IP address. To assign a value to an A record, you need to provide your DNS management panel with an IP address where the domain or subdomain should point.
A CNAME record is a canonical record, which makes one domain an alias for another domain. It is used to associate new subdomains with existing domain DNS Records. If you want to use your existing website domain and have your Teachable course connect to it, you need to create a CNAME record.
MX records are records that help route email messages to the appropriate places on the internet. An MX record is used to tell the world which machines accept incoming mail for your domain and where emails sent to your domain should be routed to.
Set a Primary Domain
By default, your school’s primary domain is the Teachable subdomain. If you’ve added a custom domain or subdomain to your school, or you've added multiple domains to your school, then you’ll need to set a primary domain. To set a new primary domain, navigate to the Site > Domains section of your school admin and click Make Primary. Your new primary domain will be denoted with a green Primary icon.
Delete a Domain
To delete a domain from your school, navigate to the Site > Domains section of your school admin. Then, select a new primary domain. Once you’ve pointed your school to a different domain, click the red trash icon next to your previous domain and click OK to confirm the deletion.