By default, schools are connected to a default Teachable subdomain, however, on the Basic plan and up, you can connect a custom root domain. This article goes over the basic steps for connecting a custom domain to your school.
Connect a Custom Domain
While the specifics differ depending on your domain host, there are five basic steps that are necessary for connecting a custom domain to your Teachable school:
- Purchase a domain from a domain registrar (e.g., GoDaddy, Wordpress, BlueHost, etc.).
- Add the domain to the Site > Domains section of your school admin.
- If necessary, edit your domain's nameservers to change your DNS settings.
- Create a CNAME record that points your custom domain to your school.
- Verify the domain in the Domains section of your school admin.
- Set the domain as your school’s primary domain.
Domain Registrar Specific Guides
Most domain hosts do not allow you to edit the CNAME records of a domain at the root level. However, you can use a free service that enables you to edit a domain's CNAME at the root level, called Cloudflare. Take a look at these domain registrar specific guides that walk through the process:
- Setting Up a Custom Domain with GoDaddy
- Setting Up a Custom Domain with Hover
- Setting Up a Custom Domain with Squarespace
- Setting Up a Custom Domain with Wordpress
- Setting Up a Custom Domain with Namecheap
- Setting Up a Custom Domain with Bluehost
- Setting Up a Custom Domain with Google Domains
If there is no specific guide for the domain registrar that you're using, refer to our guide on setting up a custom domain with Cloudflare:
NOTE: Specific procedures—such as changing your domain's nameservers—may look different depending on your domain host. We recommend contacting your domain host for more detailed instructions on connecting your domain to your school.