> ## Documentation Index
> Fetch the complete documentation index at: https://lovable.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Custom domain

When you create a project, GPT Engineer makes it easy to [publish it](../features/deploy.md) by simply clicking on a button. However, we don't support custom domains (yet).

However, if having a custom domain is important to you, then there are a few ways you can achieve this.

## Using Netlify (Recommended)

To use Netlify you will need to follow these steps:

* Deploy your project using Netlify - instructions [here](https://www.netlify.com/blog/2016/09/29/a-step-by-step-guide-deploying-on-netlify/)
* Configure a custom domain for your Netlify site - instructions [here](https://docs.netlify.com/domains-https/custom-domains/#assign-a-domain-to-a-production-site)

## Using Github Pages

!!! info "Prerequisites"
For this to work, you will need to have a GitHub account and have created a repository for your GPT Project, see [here](../features/git-integration.md) for more details.

You will also need to have a custom domain registered with a DNS provider.

To use GitHub Pages you will need to follow these steps:

* Deploy your project using GitHub Pages - instructions [here](https://docs.github.com/en/pages/getting-started-with-github-pages/creating-a-github-pages-site#creating-your-site)
* Configure a custom domain for your GitHub Pages site - instructions [here](https://docs.github.com/en/pages/configuring-a-custom-domain-for-your-github-pages-site)

Please note that hosting via GitHub pages is only free for projects that are public. You will need to pay for private repositories.
