Skip to main content
If your project is a React project, please refer to Publish-for React Project.
Once you’ve created a project, you can publish it to the internet so that others can access your site. This guide will walk you through the steps to publish your project online. Before you begin, please make sure your website is fully built and ready to go live.

1. Go to the Project Publish Page

Navigate to your project generate page and click the Publish button in the top right corner.

2. Choose Whether You Already Have a Domain

What is domain?
A domain is the address of a website. For example, Google’s domain is google.com. To make your website accessible online, you need to purchase a domain and publish your website to it. Others can then visit your website through this domain.
  • If you already have your own domain, select Yes, I already have a domain. This guide will walk you through connecting your domain to the project and publishing it.
  • If you don’t have a domain yet, select No, I need to buy a domain. We support purchasing a new domain via IONOS. How to Buy a Domain >

After selecting Yes, click Next to start connecting your domain.

3. Connect a Custom Domain

You’ll begin with Step 1 of the domain connecting process. Enter the domain you want to use in the input field. Please note: a domain can only be bound to one website, so make sure the domain is purchased and not already in use.
After entering your domain, click Next. The system will validate the domain. If validation is successful, you’ll proceed to Step 2.

Common Domain Validation Errors

If validation fails, you’ll see a red error message. Here’s how to interpret and resolve common errors:
The domain format is incorrect. Ensure there’s only one ”.” and no trailing spaces. A valid domain looks like google.com.
You haven’t purchased this domain. Click Previous and select “No, I need to buy a domain” to follow the guided purchase flow.
The domain is already connected to another of your projects. Unbind it there before proceeding.
The domain is in use by another user. Choose a different one. If you’re sure the domain belongs to you but still get this message, please contact our support team to reclaim it.

4. Configure DNS Records

After proceeding to Step 2, you’ll see a tutorial video titled “How to Set up DNS”. Watch this video carefully if you’re unfamiliar with DNS setup.
Watch this video carefully if you’re unfamiliar with DNS setup.

A written guide is also available:

  1. Go to your domain provider’s website (e.g., GoDaddy)
  2. Access the DNS settings or DNS management page
  3. Delete all existing A records
  4. Add a new A record with the following values:
    • Type: A
    • Name: @
    • Value: 52.37.165.222

Setup Instructions by Provider

To connect your custom domain to your Readdy website, you need to configure DNS records through your domain provider. In this guide, we provide step-by-step instructions for several common domain providers.
We provide step-by-step guides for popular domain providers. If your domain was purchased from another provider, you can refer to the GoDaddy example. The general steps are very similar across most providers.For assistance, contact us at [email protected] or use our online support chat.
Step 1: Log in to GoDaddy
  • Open a new tab in your browser, go to www.godaddy.com/ and log in. Locate ACCOUNT in the top-right corner of the page, and click My Products, you will see your domain.
Step 2: Find your domain’s DNS Management page
  • Find the domain you want to connect and click DNS to navigate to its DNS Management page.

Step 3: Update your DNS records
  • Scroll down on the DNS Management page, and you will see all the DNS records for the current domain.
Based on your domain, you need to update these three types of DNS records: A, CNAME, TXT (subject to what is actually displayed on the Readdy interface).
  • If you connect a root domain, such as xxxxxx.com,you need to update A + TXT
  • If you connect a subdomain, such as www.xxxxxx.com,you need to update CNAME + TXT
Here we’ll use an A record as an example; the update process for CNAME and TXT is exactly the same.
First, you need to delete the old records where Type=A and Name=@ that may cause conflicts.
Then add a new record:
Type: A
Name: @
Value: 52.37.165.222
TTL: 600

Based on the content displayed on the Readdy interface, if there are additional TXT or CNAME records that need to be updated, use the same method to update them: delete all records with the same Type and Name, and add the required records.
After updating all records, you will have completed the domain DNS configuration. Please return to Readdy, click I’ve added the records and continue.
Step 1: Log in to Hostinger
Step 2: Find your domain’s DNS Management page
  • Go to the Domain portfolio page and click the domain you want to connect.
  • Navigate to DNS / Nameservers page where you can manage the DNS records.
Step 3: Update your DNS records
  • Scroll down on the DNS / Nameservers page, and you will see all the DNS records for the current domain.
Based on your domain, you need to update these three types of DNS records: A, CNAME, TXT (subject to what is actually displayed on the Readdy interface).
  • If you connect a root domain, such as xxxxxx.com,you need to update A + TXT
  • If you connect a subdomain, such as www.xxxxxx.com,you need to update CNAME + TXT
Here we’ll use an A record as an example; the update process for CNAME and TXT is exactly the same.
First, you need to delete the old records where Type=A and Name=@ that may cause conflicts.
Then add a new record:
Type: A
Name: @
Value: 52.37.165.222
TTL: 60
Based on the content displayed on the Readdy interface, if there are additional TXT or CNAME records that need to be updated, use the same method to update them: delete all records with the same Type and Name, and add the required records.
After updating all records, you will have completed the domain DNS configuration. Please return to Readdy, click I’ve added the records and continue.
Step 1: Log in to Cloudflare
Step 2: Find your domain’s DNS Management page
  • Click the domain you want to connect.
  • Click DNS Records to access to the DNS management page.

Step 3: Update your DNS recordsBased on your domain, you need to update these three types of DNS records: A, CNAME, TXT (subject to what is actually displayed on the Readdy interface).
  • If you connect a root domain, such as xxxxxx.com,you need to update A + TXT
  • If you connect a subdomain, such as www.xxxxxx.com,you need to update CNAME + TXT
Here we’ll use an A record as an example; the update process for CNAME and TXT is exactly the same.
First, you need to delete the old records where Type=A and Name=“your domain” that may cause conflicts.
Then add a new record:
Type: A
Name: @
IPv4 address (Value): 52.37.165.222
TTL: 1 min
And very importent: switch Proxy status from Proxied to DNS only

Based on the content displayed on the Readdy interface, if there are additional TXT or CNAME records that need to be updated, use the same method to update them: delete all records with the same Type and Name, and add the required records.
After updating all records, you will have completed the domain DNS configuration. Please return to Readdy, click I’ve added the records and continue.
Step 1: Log in to Cloudflare
  • Open a new tab in your browser, go to www.namecheap.com and log in. Locate Account in the top-right corner of the page, and click Domain list, you will see your domain.
Step 2: Find your domain’s DNS Management page
  • Find the domain you want to connect and click MANAGE.
  • Click Advanced DNS to access to the DNS management page.

Step 3: Update your DNS recordsBased on your domain, you need to update these three types of DNS records: A, CNAME, TXT (subject to what is actually displayed on the Readdy interface).
  • If you connect a root domain, such as xxxxxx.com,you need to update A + TXT
  • If you connect a subdomain, such as www.xxxxxx.com,you need to update CNAME + TXT
Here we’ll use an A record as an example; the update process for CNAME and TXT is exactly the same.
First, you need to delete the old records where Type=A Record and Host=@ that may cause conflicts.
Then add a new record:
Type: A Record
Host: @
Value: 52.37.165.222
TTL: 1 min

Based on the content displayed on the Readdy interface, if there are additional TXT or CNAME records that need to be updated, use the same method to update them: delete all records with the same Type and Name, and add the required records.
After updating all records, you will have completed the domain DNS configuration. Please return to Readdy, click I’ve added the records and continue.
DNS Settings Steps:
  1. Click on DNS, then select DNS Settings
  2. Scroll down to the Custom Records section
  3. Click Add Record to input the DNS information provided by Readdy
DNS Settings Steps:
  1. Go to Domains in your Wix account
  2. Click the Domain Actions icon next to the domain you want to connect
  3. Select Manage DNS records

  1. Scroll down to the record type you need to add (e.g., A, CNAME, TXT), then click + Add Record
  2. Enter the DNS record values exactly as provided by Readdy
If Readdy instructs you to enter @ in the Host Name field, leave the field blank instead (Wix treats a blank host name as @).
  1. Click Save
  2. In the pop-up message, click Save Changes to confirm
DNS Settings Steps:
  1. Visit your site’s dashboard
  2. Navigate to UpgradesDomains (or HostingDomains if you’re using WP Admin) to view all the domains associated with your site
  3. Click on the domain you want to configure
  4. Select DNS records and click the Manage button
  5. In the top-right corner, click Add a record
  1. In the Type dropdown, choose the type of DNS record you need to add (e.g., A, CNAME, TXT, etc.)
  1. Enter the DNS record information exactly as provided by Readdy
  2. Save your changes to complete the update
DNS Settings Steps:
  1. Log in to your Bluehost Account Manager
  2. From the left navigation menu, click Hosting
If you have multiple hosting packages, be sure to select the correct one and tap MANAGE.
  1. Scroll down to Quick Links and tap CPANEL
  1. On the cPanel dashboard, scroll to the Domains section and click Zone Editor
  2. In the Zone Editor, click the + icon next to the type of DNS record you’d like to add (e.g., A, CNAME, TXT)
  3. Fill in the required fields using the DNS values provided by Readdy

Verify DNS Configuration

Once you’ve added the record, return to Readdy and click “I’ve added the record” to check the DNS status.
If you see “Record added, please wait for DNS propagation”, it indicates that DNS has been configured correctly and you need to wait for the propagation to complete, which may take 10-30 minutes.
When the status shows “Success”, your DNS setup is complete. Click Publish to publish your site.
To allow access through a www​. subdomain, check “Add www​.yourdomain​.com” and create a CNAME record accordingly in your domain provider’s settings.

DNS Troubleshooting

If there are issues, you may see these messages:
Double-check that your record exactly matches the example.
Delete all A records except the one pointing to 52.37.165.222.
Unbind the domain from other projects before proceeding.
Choose a different domain.

5. Publish the Project

After clicking Publish, Readdy will start the publishing process. You’ll see a progress screen. Please wait until it completes.
🎉 Congratulations!
Your site is now live. Click “View My Website” to view your published site.

6. Update Your Website

Whenever you make changes to your site — such as creating new pages or editing content — you’ll need to republish the project for those updates to go live.
Don’t worry — you won’t need to reconfigure your domain or DNS. Just click the Publish button again to publish the latest version of your project.

Need Help?

If this guide doesn’t resolve your issue, contact us at [email protected] or use our live chat in right top corner of Readdy. We’re here to help!
Thank you for using Readdy — and best of luck with your website launch! ❤️