> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.teachify.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# How to setup a custom domain

You can use a self-purchased domain name with Teachify to increase your website's brand recognition!

For example, the following websites all use their own corporate domain names:
* [https://nii.school/](https://nii.school/)
* [https://course.lens-content.com/](https://course.lens-content.com/)
* [https://lifehack.raymondhouch.com/](https://lifehack.raymondhouch.com/)

There are two types of domain configurations you can use. The first is to directly bind your purchased domain to Teachify, while the second is to create a "subdomain," which means adding an English word in front of your purchased primary domain.

Creating a subdomain is also very simple. After purchasing a domain, you can usually set it up on the website where you bought it.

Therefore, the most common configurations after purchasing a domain (using the Teachify domain name as an example) are as follows:

* teachify.tw as the main official website
* [ **blog**.teachify.tw](https://blog.teachify.tw/) as the official blog
* [www.teachify.tw](http://www.teachify.tw) is a type of domain name commonly used for official websites that starts with www, but because it has www in front, it is also considered a subdomain setting.

In this example, teachify.tw is the **primary domain**, and blog and www are **subdomains**.

Subdomains can be any English word, with the most common ones being **school**, **course**, and **academy**. We have also seen more creative subdomains, such as **vip**, **learn**, and **content**. 

## Benefits of using a custom domain

1.  High brand recognition;
2.  Traffic accumulates on the same main domain;
3.  It's easier to integrate with cross-domain tracking or future extensions.

## How to set up a custom domain in the Teachify backend

![](https://storage.crisp.chat/users/helpdesk/website/31e42744710f7a0/how-to-setup-a-custom-domain_1fdsmhb.png)

Please follow the tutorial below to set up a custom domain in the "General Settings" -> "Custom Domain Name" section of the dashboard.

## Configuration tutorials for common domain management systems

**Using a subdomain**

If you want to use a domain format like **blog**.teachify.tw or **www**.teachify.tw, please refer to the instructions for "Using a Subdomain."

**Using a main domain**

If you want to use a domain format like teachify.tw (i.e., the purchased domain without a subdomain), please refer to the instructions for "Using a Main Domain."

The following tutorials are provided for several common domain management systems:

GoDaddy configuration tutorial
*   Subdomain configuration        
*   Main domain configuration

Cloudflare configuration tutorial
*   Subdomain configuration        
*   Main domain configuration

Gandi configuration tutorial
*   Subdomain configuration        
*   Main domain configuration

[Google Domains Domain Setup Tutorial](/zh-tw/article/google-domains-3rahu4/)

### Setting a Custom Domain Name: GoDaddy Example

1. Access the GoDaddy backend and select the desired domain name to be set up, click " **DNS Management** "


2. If you want to use a "subdomain", add the following settings:

Type: CNAME

Name: school

Content value: **cname.myteachify.com**

TTL: Default

The name part can be any English letters, numbers, and hyphens, but must not have spaces or other special characters.


3. If you want to use a "primary domain" name, add the following settings:

Type: A

Name: **@**

Content value: **76.76.21.21**

TTL: Default


GoDaddy's A Record usually has a default **Parked** record, please be sure to delete this data.

### Setting a Custom Domain Name: Cloudflare Example

1. Enter the Cloudflare backend and select the desired domain name to be set up, click the " **DNS**" option on the left menu.

2. If you want to use a "subdomain", add the following settings:

Type: CNAME

Name: school

Content value: **cname.myteachify.com**

**Proxy status: Off, only DNS (be sure to turn it off)**

TTL: Auto

The name part can be any English letters, numbers, and hyphens, but must not have spaces or other special characters.


3. If you want to use a "primary domain" name, add the following settings:

Type: CNAME

Name: **@**

Content value: **cname.myteachify.com**

**Proxy status: Off, only DNS (be sure to turn it off)**

TTL: Auto


### Setting up a custom domain name: using Gandi as an example

1. Enter the "Domain" management section of the Gandi backend and select the desired domain name. Click on " **DNS Records** ".


2. Click on "Add record".


3. If you want to use a "subdomain", add the following settings:

Type: CNAME
TTL (time to live): 10800 seconds
Name: school
Hostname: **cname.myteachify.com.**

**(Note: Be sure to add a "." at the end.)**


4. If you want to use the "primary domain" name, add the following settings:

Type: A
TTL (time to live): 10800 seconds
Name: **@**
IPv4 address: **76.76.21.21**

After creating it, be sure to check if there are any other DNS records with the same name set to "@" and delete them to avoid the website not being accessible.