Skip to main content

Set-up your own domain

We offer the ability to use your own (sub)domain for your webstore. This is available for all the plans.

What is a custom domain?#

You can choose a subdomain on our root domain (yourwebstore.craftingstore.net), but some server owners want the ability to use their own domain instead. So instead of craftingstorecraft.craftingstore.net, your domain will be something like: store.craftingstorecraft.com (you'll need to own "craftingstorecraft.com" in this example)

How do I set-up my own domain?#

1. First, open the CraftingStore dashboard and go to the domain section [ Sidebar -> Settings -> Domain ] and click on "Set-up new domain". Now we'll give you two DNS records that you'll have to create.

2. Open up the DNS manager from the domain provider that you are using, and create new DNS records (scroll down to the bottom for examples). Please make sure that there is no DNS record that is conflicting (for example, an old record on the same name from an old platform that you used before).

Basic record information (provider-specific examples at the bottom of the page):
Name: store (replace this with the actual name, like "shop" or anything you want. (Note: You cannot use the root/apex domain, it must be on a sub-domain. Using "example.com" won't work. While "store.example.com" will work.)
Target: You can find the target at the CraftingStore dashboard, at the domain section.
TTL: Lower is better, our IP's may change based on the load and DDoS attacks, so having your store update quickly to the correct IP's is helpful for availability and security.
Type: CNAME

Name: verify.store
Value: You can find the value at the CraftingStore dashboard.
Type: TXT

3. After you created the record and saved the DNS settings, go back to the CraftingStore dashboard.
4. Go to the domain settings (sidebar -> settings -> domain) and click the "I've updated my DNS" button. To start the verification.

Now your custom domain is set! It might take up to 24 hours for the DNS change to complete, this is based on the DNS/Domain Provider. Make sure that you have crated the records correctly, or you would be waiting for nothing. Most domain providers have documentation & examples, we also describe some providers below.

Examples on different domain providers#

Please note that in the below examples store can be any name you want to use as your subdomain (i.e. shop for shop.example.com).
You also need to replace xxx-xxx.dns.craftingstore.net and verify-token with their respective values shown in the dashboard [ Settings -> Domain ].

GoDaddy#

Type: CNAME
Host: store
Points to: xxx-xxx.dns.craftingstore.net
TTL: 1/2 hour

Type: TXT
Host: verify.store
Value: verify-token
TTL: 1/2 hour

DirectAdmin#

Type: CNAME
Left Field: store
Right field: xxx-xxx.dns.craftingstore.net. (Dot at the end is required!)
TTL: Default

Type: TXT
Left Field: verify.store
Right field: verify-token
TTL: Default*

NameCheap#

Type: CNAME
Record Host: store
Value: xxx-xxx.dns.craftingstore.net. (Dot at the end is required!)
TTL: 30 min

Type: TXT Record
Host: verify.store
Value: verify-token
TTL: 30 min

UpHosted#

Type: CNAME Record
Host: store
Value: xxx-xxx.dns.craftingstore.net
TTL: 15 minutes

Type: TXT Record
Host: verify.store
Value: verify-token
TTL: 15 minutes

CloudFlare#

Type: CNAME
Name: store
Domain name: xxx-xxx.cfdns.craftingstore.net
TTL: Automatic
Cloudflare Proxying: *Enabled (Orange Cloud)**

Type: TXT
Name: verify.store
Content: verify-token
TTL: Automatic

* Disabling Cloudflare Proxying will cause requests to fail as they need to go through Cloudflare. We use specific servers for Cloudflare that work inside their network, which is why this is required. You can use either Flexible or Full mode for SSL/TLS, but not Full (Strict)!

OVH#

Pointer Records: CNAME
Sub-domain: store
Target: xxx-xxx.dns.craftingstore.net. (Dot at the end is required!) TTL: By Default

Pointer Records: TXT
Sub-domain: verify.store
TTL: By Default
Target: verify-token