> For the complete documentation index, see [llms.txt](https://docs.ethoprotocol.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ethoprotocol.com/ethofs/how-to-attach-your-website-hosted-on-ethofs-to-your-own-domain.md).

# 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 %}
