The BabelFish protocol allows you to connect custom domains to any location on the internet or blockchain.
The BabelFish dashboard offers tools for hosting and managing web content directly on the blockchain. However, it's important to inform the community about the different hosting options available.
GitHub Pages is an excellent example of a free platform where you can host websites and easily connect them to a custom domain using the BabelFish protocol.
In order to can use this repository as base for your own page, you need to "Fork" it... it's like copy/paste it on your own account.
- Click on "Fork" (top-right corner).
- Review the details panel, you can change the name optionally (you can edit it any time in the future)
- Click on Fork to complete.
*Ensure the new repository is public (select "Public" when creating if the option is present) to use GitHub Pages for free.
- In your fork, navigate to "Settings" > "Pages".
- Under "Source", select the
mainbranch and the root folder/. - Click "Save".
*A commit is needed to start publishing (next step).
To generate your site for the first time, create a simple commit.
- From the GitHub web interface, go to your repository
- Open
README.md, click the pencil icon (edit) - Add a word or character (e.g., type "Hello")
- Click "Commit changes".
This commit triggers the publishing process. The URL (e.g., https://your-user-name.github.io/hello-world) will be live within minutes after the commit. Check it in a browser.
*Url of this repository https://deep-thought-computer.github.io/hello-world,
To fully edit your repository, clone it locally on your computer with git clone https://github.com/your-user-name/hello-world.git.
Edit files (e.g., index.html), then run git add ., git commit -m "Update", and git push origin main.
Each push will automatically update your site on GitHub Pages at the URL (e.g., https://your-user-name.github.io/hello-world).
Now that your site is hosted on GitHub Pages, you can connect it to your own domain. There are two ways to do this:
-
Link as mirror URL): In your BabelFish panel, set the GitHub Pages URL (e.g.,
https://your-user-name.github.io/hello-world) as a "mirror URL". This makes your custom domain a direct reflection of the GitHub Pages site. -
Link with IP address: In your GitHub repository, go to "Settings" > "Pages", and under "Custom domain", enter your domain (e.g.,
yourdomain.qom). Then, in your BabelFish panel, specify the IP addresses of GitHub's servers to point your domain to GitHub Pages.