🌐Publishing & Custom Domains
Learn how to connect a custom domain to your Project.
If your DNS provider doesn’t allow you to add a CNAME at the apex, jump to this section.
Adding a custom domain
These steps will show you how to add a custom domain to your Project.
1. Add a new domain to your Project
Click "Publish" in the top bar, then “Add a new domain”.
Enter the domain or subdomain you want the site to be available at, for example, www.example.com
or example.com
.
After entering your domain, you will be provided with DNS records, which can be manually added to your DNS or automatically through Entri.

2. Add the DNS records
Next, you need to add the DNS records to your DNS provider either manually or automatically.
Option 1: Manually add DNS records
You can configure your custom domain manually by adding the provided CNAME
and TXT
records to your DNS.
Open your DNS provider
Create a
CNAME
recordAdd a new record.
Set the type to
CNAME
.Copy the Name and Value from Webstudio.
Paste them into the corresponding fields in your DNS provider. Note that the DNS provider might label the Value as "Target" or "Content."
Create a
TXT
recordAdd a new record.
Set the type to
TXT
.Copy the Name and Value from Webstudio.
Paste them into the corresponding fields in your DNS provider. Note that the DNS provider might label the Value as "Content".
Option 2: Automatically add DNS records with Entri
The Entri option makes configuring your domain extremely simple — no puzzling registrar UIs. You can do it without leaving Webstudio Builder in just a couple of clicks.
Click “Configure automatically”.
Click “Continue” on the Entri configurator. This process will analyze your root domain and detect your DNS settings.
Click on the Authorize button to redirect you to your DNS provider site. Log in, if required, and approve the configuration.
Return to Webstudio and complete the setup.
3. Verify and publish
Click "Check status" and once it's verified, republish your site.
You must publish your site after the domain is verified, or else "Worker not found" will show on the site.
Once your site is live, you can visit it by clicking the open icon next to the green checkmark.
Publish to Staging

You can publish your Project to a separate domain for testing before going live by only checking your staging domain, which can be the default Project subdomain or a custom domain.
When publishing the site, optionally select the domain(s) you want to publish to. The workflow for testing/approval would be:
Make changes in the Builder
Open the publish dialog
Ensure only your subdomain is checked
Publish and share with your team/client
Upon approval, reopen the publish dialog and check your live/production domain.
Publish
Standardizing on root or www
using Cloudflare
www
using CloudflareThis will show you how to standardize on either www
or your root domain using Cloudflare.
Choose whether you want to use
www
or your root domainAdd your choice to Webstudio (e.g.,
www.example.com
orexample.com
)Add the provided records to your DNS
Redirect the domain you did not add to the domain you added by following the next sections.
1: Add a DNS record for the other domain
Cloudflare rules can't apply to traffic that isn't proxied through Cloudflare. Therefore, adding a DNS record for the domain you are not using is essential. Cloudflare offers an IP address for this exact use case.
Create an A record and point it to 192.0.2.1
.
This address does not route traffic to an origin server but allows Cloudflare to apply rules, redirects, and Workers to incoming traffic. The equivalent IP address for an AAAA record is 100::. - Cloudflare
Next, follow one of the subsequent options depending on your desired setup.
2a: Redirect root to www
www
If you are using www
then it's important to redirect the root domain to it. For example, redirect example.com
to www.example.com
.
Follow Cloudflare's guide to redirect your root domain to www
.
2b: Redirect www
to root
www
to rootWhile www
is merely a subdomain and not technically different than xyz.example.com
, old habits die hard, and some users may still type in www
to get to your site. Therefore, it's good practice to redirect it to your root so they can reach your site.
Follow Cloudflare's guide to redirect www
to your root domain.
Exporting Projects
Webstudio can be self-hosted, putting you in control of your hosting, pricing, security, and compliance.
For more information about exporting and self-hosting, view Self-Hosting.
Removing a domain
To remove a domain from Webstudio:
Click “Publish” in the top bar.
Click your domain.
Click “Remove domain”.
Domain issues
Below are common issues when adding custom domains and how to resolve them.
DNS provider doesn't allow CNAME flattening
While modern DNS providers like Cloudflare support using CNAME at the apex, such as example.com
(aka CNAME flattening), others only allow using CNAME with a subdomain, such as www.example.com
.
Providers that don't support CNAME flattening
This list is not comprehensive.
GoDaddy
Hostinger
Squarespace
DigitalOcean
Namecheap
IONOS
Option 1: Change your DNS provider
The easiest way to work around the CNAME limitation is to switch your DNS control over to a provider like Cloudflare. This process takes about 10 minutes and once you have migrated, you can use the original process to configure it..
Option 2: Publish your website on a www
subdomain
www
subdomainGo back to Step 1, but this time, prefix your domain with www
.
Video Tutorial
The above options are shown in the following video.
Worker not found
You may see "Worker not Found" message when opening the site, like this:

Worker not found is due to one of the following reasons:
You haven't published your Project after adding a custom domain.
You clicked on publish, but it is still in the process of deployment. It usually takes 1 minute to distribute your Project across the globe. Webstudio is utilizing Cloudflare's advanced Edge network.
Your domain was not properly connected or you need to republish.
Adding a domain with a country code like .co.uk
.co.uk
Using a second-level domain (SLD) within a country code top-level domain (ccTLD) such as .co.uk
is fully supported. However, the DNS records provided when adding a domain in the Builder are incorrect.
Here are the provided records and correct records when adding example.co.uk
:
CNAME
example
@
TXT
_webstudio_is.example
_webstudio_is
Last updated
Was this helpful?