# 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**.

![](https://3017469615-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LQea_R_7Q-vq_Ulyx5B%2F-MSi4C59J1iWIHRWq1ct%2F-MSi5_CY4f-moDbZtuBu%2Fdynadot.png?alt=media\&token=40644317-c746-4f56-be96-9c8e4492bd7f)

## 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.**

![](https://3017469615-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LQea_R_7Q-vq_Ulyx5B%2F-MSlfKE7KuO1KtL6Vf9B%2F-MSlhm1ozu8Am4b_id-8%2Fdynadot1.png?alt=media\&token=e2004a04-3e15-4054-97e4-2a70d47ad0fc)

## Step 2:

Select your **Domain**.

![](https://3017469615-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LQea_R_7Q-vq_Ulyx5B%2F-MSlhosJBa61Au3X9Cld%2F-MSlioQzgerPjEsZYi1d%2Fdynadot2.png?alt=media\&token=eb7e569b-2244-4353-ac3a-1c98a9894428)

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

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

![](https://3017469615-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LQea_R_7Q-vq_Ulyx5B%2F-MSlivkZytt4sUZJm1TY%2F-MSlkKVWAm6CF9Yft_vA%2Fdynadot3.png?alt=media\&token=bb477e2b-b8e4-4dc7-900b-635dde2519ef)

## **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>

![](https://3017469615-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LQea_R_7Q-vq_Ulyx5B%2F-MSlmy1xD5OvdHLWkr2_%2F-MSln5SyS6Zm5DQT9ucv%2Fdynadot4.png?alt=media\&token=1e8f2093-8170-4f81-a41e-f92c8dfd4899)

## Namecheap DNS setup

## Step 1:

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

![](https://3017469615-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LQea_R_7Q-vq_Ulyx5B%2F-MSlq_JbX-rfuDDSwtOi%2F-MSls1gA3yvg4EBaJzkR%2Fnamecheap1.png?alt=media\&token=5fb9ceb4-8ea3-464e-aaab-ec1ee67cd50d)

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

![](https://3017469615-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LQea_R_7Q-vq_Ulyx5B%2F-MSlsAM3vdkWEBsxj9Zq%2F-MSltHnxyz5MNQrr2EhA%2Fnamecheap2.png?alt=media\&token=fb8371f7-735f-4b26-9b6d-f770ecccce88)

## Step 3:

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

![](https://3017469615-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LQea_R_7Q-vq_Ulyx5B%2F-MSlvCVLGkWZOc1mAeLw%2F-MSlvORDd-A2H3a27dsV%2Fnamecheap3.jpeg?alt=media\&token=cd6abef0-3351-490a-bfcc-0ce9dd7f5324)

## Step 4:

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

![](https://3017469615-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LQea_R_7Q-vq_Ulyx5B%2F-MSlvCVLGkWZOc1mAeLw%2F-MSlvoOhS8mrBNwStrKJ%2Fnamecheap4.png?alt=media\&token=2c624b96-9b0c-4c52-9dd7-aef96a598d0b)

## Step 5:

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

![](https://3017469615-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LQea_R_7Q-vq_Ulyx5B%2F-MSlvCVLGkWZOc1mAeLw%2F-MSlxid-RtgercO_32D9%2Fnamecheap5.png?alt=media\&token=d1b46519-e7db-4b86-a673-3b94d8d6a148)

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**

![](https://3017469615-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LQea_R_7Q-vq_Ulyx5B%2F-MSlvCVLGkWZOc1mAeLw%2F-MSlzOUcGD9IvImkrISm%2Fcname.png?alt=media\&token=6c93dba3-4744-4901-a7a3-1f26cf4d2f71)

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**

![](https://3017469615-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LQea_R_7Q-vq_Ulyx5B%2F-MSm1SRqyqw-fLOeXOJ-%2F-MSm1Veo0TpczeoKaccf%2Ftxt.png?alt=media\&token=2787ef44-12f7-45de-bff4-284b7c522108)

Once you are done it should look like this:

![](https://3017469615-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LQea_R_7Q-vq_Ulyx5B%2F-MSm1SRqyqw-fLOeXOJ-%2F-MSm1iVQGEydeSLRE5pA%2Fadns1.png?alt=media\&token=b9de22ab-a323-42e8-a2b7-4330bbf879ff)

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