> For the complete documentation index, see [llms.txt](https://help.launchpal.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.launchpal.com/getting-started/domains/cnaming-domains.md).

# CNaming Domains

If you need to use more domains, or prefer to use your own preferred domain registration service like namecheap, then follow the steps below.

You will need at least 1 domain registered in LaunchPal to get the full benefit of automatic DNS changes. So make sure you have a domain registered with us.

Ill use an example here.

The domain I have registered in LaunchPal is **thedevbiz.com**

The domain I will use for my projecty is **cname-test.thedevbiz.com**

The domain I want to use for my project is **cname-test.launchpal.com**

### 1. Create your project

In Launchpal create the project you need and assign it a unique subdomain on the domain you have registered with LaunchPal.

Wait for the project to complete building.

![](/files/-MHqIb-WE41mdxzsolGm)

### 2. CName your preferred domain

Next go to the service you use to manage the DNS for your preferred domain.

Add a CNAME record and point it at the subdomain from the previous step.

In this example I am using cloudflare to manage DNS for domains I did not buy via LaunchPal.

![](/files/-MHqIb-XSiqzoKuzBjUT)

### 3. Wait for propagation

Normally this is pretty quick.

TIP: Rather then loading your domain in your browser to check its available, use a DNS checker like [WhatsMyDNS](http://whatsmydns.net). Just enter your domain and check the A record and it should return the IP for your project once propagated.

## ![](/files/-MHqIb-YWA64DMhg-yFF)

Enter your preferred domain name, select A record and press search.

As you can see the IP of that domain is the same as my project:

![](/files/-MHqIb-ZiA5A1Cg43foQ)

Once its propagated like that you can try loading your pages with the new domain.

## 4. Try changing your server

[Go through a server change](/getting-started/changing-servers.md) to see the benefit of LaunchPal's automatic DNS updates. Here is the example used.

![](/files/-MHqIb-_FRUPZpfb_x6p)

And checking the DNS for the CNAME i setup you can see the domain is now pointing to the new server.

![](/files/-MHqIb-aOLMT3RXCvAnj)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://help.launchpal.com/getting-started/domains/cnaming-domains.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
