# How to attach your Website hosted on ethoFS to your own Domain

## Getting a Domain

The domain name is gonna be like 1-15 dollars a year.

In this Example used is **etho**-**nodes**.**cloud** from here:  [https://www.dynadot.com/](https://www.dynadot.com/domain/search.html?domain=etho-nodes.cloud\&search=Search)\
Cost under **$5**.

![](/files/-MSi5_CY4f-moDbZtuBu)

## Step 1:

Once you got yours go on where you registered the website and setup the **DNS** by editing “change name servers”,in this case its [https://www.dynadot.com](https://www.dynadot.com/domain/search.html?domain=etho-nodes.cloud\&search=Search)

Click on **My** **Domains** then select **Manage** **Domains.**

![](/files/-MSlhm1ozu8Am4b_id-8)

## Step 2:

Select your **Domain**.

![](/files/-MSlioQzgerPjEsZYi1d)

Now you will be presented with **DNS** **Settings.**

Click on the **arrow** on the right to open the **DNS** **Settings**.

![](/files/-MSlkKVWAm6CF9Yft_vA)

## **Step 3:**

Here you will add the **Free** **DNS** Service,click on **Add** **Server** to add **2** more,so you have **4.**

Add these 4 below & click on **Save** **Name** **Server.**

* freedns1.registrar-servers.com
* freedns2.registrar-servers.com
* freedns3.registrar-servers.com
* freedns4.registrar-servers.com

Once done it should look like this.<br>

![](/files/-MSln5SyS6Zm5DQT9ucv)

## Namecheap DNS setup

## Step 1:

Go to <https://www.namecheap.com/domains/freedns/>

![](/files/-MSls1gA3yvg4EBaJzkR)

Type your **domain** **name** and complete the checkout process!

Make sure you registered there & have an **Account**.

## Step 2:

* Login to your Account
* Click on Dashboard

![](/files/-MSltHnxyz5MNQrr2EhA)

## Step 3:

Click on the **Manage** option under the **House** **icon**.

![](/files/-MSlvORDd-A2H3a27dsV)

## Step 4:

Next we need to go to the **Advanced** **DNS** tab,so go ahead & select it.

![](/files/-MSlvoOhS8mrBNwStrKJ)

## Step 5:

In Advanced DNS menu you need to **ADD** **NEW** **RECORD**.

![](/files/-MSlxid-RtgercO_32D9)

Add these 2:

* CNAME Record
* TXT Record

Add **CNAME** **Record** & fill the **Host**,**Value** & **TTL**.

* Under **Host** add **www**
* Under **Value** add **dns**.**ethofs**.**com**.
* Under **TTL** select **5 min**

![](/files/-MSlzOUcGD9IvImkrISm)

Next add **TXT** **Record** & fill the **Host**,**Value** & **TTL**.

* Under **Host** add **\_dnslink**.**www**
* Under **Value** add **dnslink=/ipfs/YOUR\_CONTENT\_HASH\_HERE**
* Under **TTL** select **5 min**

![](/files/-MSm1Veo0TpczeoKaccf)

Once you are done it should look like this:

![](/files/-MSm1iVQGEydeSLRE5pA)

Save all changes.

Visit your **website**!\
\
Please Note: Your website might not be available immediately as it can take a bit of time for **DNS** changes to propagate over the internet.

## Congratulations! You just setup your decentralized website on ethoFS attached to your domain! <a href="#congratulations-you-just-setup-your-decentralized-website-on-ethofs" id="congratulations-you-just-setup-your-decentralized-website-on-ethofs"></a>

{% hint style="info" %}
If you require any assistance in using **ethoFS**, please join our [discord](https://discord.gg/zKWkayA)!
{% endhint %}

{% hint style="info" %}
Due to the immutable (not able to be changed) nature of **ethoFS**, you need to upload a new version of the website every time you need to make a change, as well as update the **TXT** **DNS** record.  It's recommended you test all changes locally and confirm everything is 100% working and the way you want it before uploading to **ethoFS**
{% endhint %}


---

# Agent Instructions: 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:

```
GET https://docs.ethoprotocol.com/ethofs/how-to-attach-your-website-hosted-on-ethofs-to-your-own-domain.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
