So you’ve selected a hosted Discourse plan. Lucky you!
The very first step is to point your domain name forum.example.com
to our hosting.
-
You will need to edit the DNS records for your domain name,
example.com
. -
In most cases, the DNS is controlled from the same place where you originally purchased the
example.com
domain from. -
Log into your name registrar and find your DNS control panel.
-
In the DNS control panel, CNAME
forum
to point at<something>.hosted-by-discourse.com
. The exact name you’ll need is specific to your forum, and you should have received it in your welcome e-mail. If not, contact us and we’ll be happy to help you out. -
Go to the admin dashboard of your Discourse site and click on the Change Domain Name button. In the popup that appears, enter your new domain name
forum.example.com
and save. If the button is not visible, you are probably on a plan where you can’t change names automatically. If so, please contact us. -
Wait for the change to process and we’ll take care of the rest.
if you wish to have your site at the root or apex domain (that is, at
example.com
instead offorum.example.com
), you may need to switch DNS providers first.
www.example.com
is not the same asexample.com
.
www.example.com
is a subdomain, and you should follow this guide for configuration.example.com
is the root/apex domain, and you should follow this guide.
This page provides a list of detailed instructions for many of the major Domain Name providers. Select your provider from the list below to get detailed instructions for how to CNAME your domain.
If you cannot find your provider or are still having trouble configuring your CNAME records, contact us at team@discourse.org
.
GoDaddy.com
- Log in to your account at dns.godaddy.com.
- Select your domain to access the Domain Settings page.
- Under Additional Settings, select Manage DNS.
- Select Add under the records table.
- Under Type, select CNAME.
- Enter the details for your CNAME record:
-
Host: Enter the subdomain name for the alias assignment. For example, if you chose
www.example.com
as your host address, typewww
-
Points to: Enter
<something>.hosted-by-discourse.com
- TTL: Select how long the server should cache the information.
-
Host: Enter the subdomain name for the alias assignment. For example, if you chose
- Click Save.
DynECT Managed DNS
- Log in to your account at https://manage.dynect.net/.
- Click on Manage Domain.
- Click Add New Node.
- Enter the the address for your Discourse service and click OK. For example, if you chose
www.example.com
as the address, you should enterwww.example.com
. - Click Add New Record and then choose CNAME from the drop-down menu.
- Set your TTL (Time To Live) if desired and then add the full path to Discourse’s server. Example: if you chose
www.example.com
you should enterwww.example.com.<something>.hosted-by-discourse.com
. - Click Publish Now.
IX Web Hosting
- Log in to your account at IX Web Hosting.
- Click Manage below the Hosting Account section.
- On the left side, click the domain you’d like to use with Discourse.
- Next to DNS Configuration, click EDIT.
- Click Add DNS CNAME Record.
- Under Name, enter only the part of your website address that you designated for your Discourse Service. For example, if you picked
www.example.com
as your address, just enterwww
as the entry under Name. - Enter
<something>.hosted-by-discourse.com
under Data. - Click Submit.
1and1
- Log in to your account at https://admin.1and1.com
- If it’s not already selected, click the Administration tab.
- Click Domains. The Domain Overview page appears.
- From the New drop-down menu, select Create Subdomain. (If you’ve already created a subdomain for your website’s address, skip to step six.)
- Enter the prefix of the address for your Discourse service, and click OK. Example: if you chose
www.example.com
you should enterwww
. - Check the box next to the subdomain.
- From the DNS menu, select Edit DNS Settings.
- Click the radio button next to CNAME.
- Next to Alias, enter
<something>.hosted-by-discourse.com
- Click OK.
EveryDNS.net
- Log in to your account at EveryDNS.net.
- On the left side, click the domain you’d like to use with Discourse.
- Since EveryDNS.net is your hosting service, and not your domain registrar, be sure that your domain points to EveryDNS.net’s nameservers. This will allow your CNAME record configuration to take effect.
- Below Add a Record:, you can create your CNAME record.
- Next to Fully Qualified Domain Name, enter only the part of your website address that you designated for your Discourse service. For example, if you picked
www.example.com
as your website’s address, just enterwww
as the entry next to Fully Qualified Domain Name. - Select CNAME as the Record Type.
- Enter
<something>.hosted-by-discourse.com
as the Record Value. - Click Add Record.
Yahoo! Small Business
- Log in to your account at smallbusiness.yahoo.com.
- Click Domain Control Panel below the domain you’d like to use with Discourse.
- Click Manage Advanced DNS Settings.
- Click Add Record.
- In the Source field, enter the part of the address you chose for your website using Discourse. For example, if you chose
www.example.com
, enterwww
in the Source field. - Enter
<something>.hosted-by-discourse.com
in the Destination field. - Click Submit.
No-IP
- Log in to your account at No-IP.
- On the left side, click Host/Redirects.
- Click Manage underneath Host/Redirects.
- Click Add for a new entry, or click Modify and skip to step six for an existing entry.
- Enter the part of the address that you picked for Discourse as the host name, and select your domain name. For example, if you entered
www.example.com
as your address, enterwww
as the host name. - Select DNS alias CNAME at the host type.
- Enter
<something>.hosted-by-discourse.com
as the Target Host and click Modify.
DNS Park
- Log in to your account at DNS Park.
- On the left side, click DNS Hosting.
- Click the domain you’d like to use with Discourse.
- Since DNS Park is your hosting service, and not your domain registrar, be sure that your domain points to DNS Park’s nameservers. This will allow your CNAME record configuration to take effect.
- Click Alias Records.
- Under Host Name, enter only the part of your website address that you designated for Discourse. If you picked
www.example.com
as your website’s address, enterwww
. - Enter
<something>.hosted-by-discourse.com
under Destination Name. - Click Add Alias.
eNom
- Log in to your account at www.enom.com.
- From the drop-down menu at the Domains tab, select My Domain. You’ll be directed to the Manage Domains page.
- Click the domain that you’d like to use with Discourse.
- Click Host Settings.
- To add a CNAME record, click NEW ROW. If you’ve already created a CNAME record for the address, simply edit the existing CNAME record.
- Enter the part of the address that you want to use with Discourse. For example, if you entered
www.example.com
as your address, enterwww
- Enter
<something>.hosted-by-discourse.com
for the host name. - Click Save.
Network Solutions
- Log in to your account at www.networksolutions.com.
- In the left navigation bar, open the nsWebAddress (Domains) menu by clicking the + icon.
- Click Manage Domain Names.
- On the Domain Details page for the domain you’re using with Discourse, select the Designated DNS radio button to the right of Change domain to point to. (If you’ve already configured advanced DNS settings, click Edit next to Advanced DNS Settings.)
- Click the Apply Changes button.
- Under the Advanced DNS Manager heading, click Manage Advanced DNS Records.
- Under the Host Aliases (CNAME Records) heading, click Add/Edit.
- In the Alias box, enter your custom URL prefix (such as www).
- Select the radio button to the left of the Other Host box.
- Enter
<something>.hosted-by-discourse.com
in the Other Host box. - Click Continue.
- Review your changes and click Save Changes to create the CNAME record.
MyDomain.com
- Log in to your account at MyDomain.com.
- Click on the My Services tab.
- Under Manage My Services, click on Manage Services.
- Go to Domain Overview.
- Click on Domain Administration.
- Select the domain you’re using with Discourse.
- Click the DNS tab, and select DNS Records.
- Click Add New DNS record.
- From the drop-down menu, select CNAME, and click Next.
- Enter your custom URL prefix (such as www), and then enter
<something>.hosted-by-discourse.com
- Click Finish.
Domain Direct
- Go to domaindirect.com.
- Click my account, and log in to your domain.
- On the Domain tab, click Advanced Settings.
- Click Edit Zone File. Note: Do not delete the A record for
*.domain.com
anddomain.com
, or you will have problems later. - Under CNAME, create an entry for the part of the address that you want to use with Discourse. For example, if you are using
www.example.com
as your address, enterwww
. - Point this CNAME record to
<something>.hosted-by-discourse.com
gandi.net
- Log in to your account at gandi.net.
- Click the Administration tab, and then click the control panel link.
- Click the domain you want to manage, and go to Technical Settings.
- Click Manage DNS zone file.
- Click Add an entry, and for each field, do the following:
- Name: Enter your custom URL prefix (such as www).
- Type: Select CNAME.
-
Value: Enter
<something>.hosted-by-discourse.com.
, making sure to include a trailing dot (.) at the end of the value. - Click Submit.
-
You should be back to the list of entries. Click **Submit Changes**
eurodns.com
- Log in to your account at eurodns.com.
- Click My Domains in the My Domains menu on the left side of the page. A table listing your domains should appear.
- Click the DNS column on the row of the domain you wish to change. The DNS records for your domain should now be displayed.
- From the Add… drop-down menu of the HOST NAME table, choose Host Alias, and click the Add button next to it.
- In the Alias: field, add the name you chose for your service Discourse. For example, if you chose
www.example.com
as your address, enterwww
. - Enter
<something>.hosted-by-discourse.com
in the Host Name field. - Click the Save Settings button.
Register.com
- Log in to your account at register.com.
- Under the My Accounts tab, click the domain that you’re using with Discourse.
- Scroll down to the Advanced Technical Settings heading, and click Edit Domain Aliases Records.
- In the box to the left of your domain name, enter your URL prefix (such as www).
- Enter
<something>.hosted-by-discourse.com
in the points to box. - Click Continue.
- Review your changes, and click Continue to create the CNAME record.
myhosting.com
- Go to http://myhosting.com.
- Click on the Account link at the top of the page.
- Log in with your Domain Name and Password.
- Click on the Domain Name tab.
- Click DNS Management in the left-hand pane.
- Click the Manage DNS button.
- Add an ALIAS (CNAME) RECORD by doing the following in the ZONE SERVER area:
NameCheap
source: NameCheap’s CNAME article
- Log in to your account at http://www.namecheap.com/myaccount/login-only.aspx
- Select Domain List from the left side menu and click the Manage button next to your domain
- Navigate to the Advanced DNS tab
- Click the Add New Record button
- Select CNAME Record from the Type drop-down menu
- Enter your short hostname (e.g.
discuss
in the case ofdiscuss.example.com
) into the Host field and<something>.hosted-by-discourse.com
into the Value column - Click Save All Changes
Google Domains
- Log in to your account at domains.google.com.
- Click the domain that you’re using with Discourse.
- Click on the Advanced tab, and scroll to Custom resource records section.
- In the box to the left of your domain name, enter your URL prefix (such as www).
- Enter
<something>.hosted-by-discourse.com
in the points to box. - Click Add.
iwantmyname.com
- Log in to your account at Sign In | iwantmyname
- Go to your Domains section.
- Find the “Nameservers” section and click “Manage DNS records”
- In the “Hostname” box, enter your URL prefix (such as www).
- Make the “Type” a
CNAME
- In the “Value” box Enter
<something>.hosted-by-discourse.com
- Click Add and Save DNS Settings.
Squarespace
source: Squarespace’s Custom DNS record article
- Log in to your account at https://account.squarespace.com/
- From your Home Menu, click Settings, and then click Domains
- Under Squarespace Domains, click the domain name you’d like to configure the record for, then click Advanced Settings
- Scroll down to Custom Records
- In the Record field of a blank row, select CNAME from the drop-down
- In the Host field, enter your URL prefix (such as www)
- In the Data field, enter
<something>.hosted-by-discourse.com
- Click Add to save the record
(this page was adapted from Fastly with permission.)
CloudFlare.com
- Login to your Cloudflare account
- Select your domain
- Select the DNS settings tab
- Select the Add Record button
- In the Type field, choose
CNAME
- In the Name field, enter your new subdomain name (such as
www
) - In the Target field, enter
<something>.hosted-by-discourse.com
- In the TTL field, select Auto
- Under Proxy Status, select the Cloudflare cloud icon (orange) to deactivate the Cloudflare CDN. The cloud icon must be gray. The sites hosted by Discourse already use their own CDN. If left active, the CloudFlare CDN will interfere with the correct functioning of the site.
- Select the Save button
Last Reviewed by @SaraDev on 2022-05-24T21:00:00Z
Last edited by @JammyDodger 2024-05-26T07:47:28Z
Check document
Perform check on document: