You bought a domain name from a company (which is called a domain name registrar or shortly a registrar). You created a website in Plesk and filled it with content. Now you want to bring your website online. In other words: connect your domain name with your website running on Plesk. This topic will explain to you how to do so.

Getting your website up and running comes down to choosing your DNS configuration and then configuring DNS. Both tasks may seem intimidating at first. We will help you by describing configuration types and step-by-step procedures of configuring DNS.

Plesk recommends either of the following DNS configurations:

  • Using the DNS service offered by your domain registrar. We will show you how to configure DNS with the most popular registrars.
  • Using a third-party DNS service synced with Plesk.

Using the DNS Service of Your Registrar

Usually registrars also offer DNS service. To put your website online, you can use the DNS service of your domain registrar to connect your domain name with your website running on Plesk. This DNS configuration has the following advantages:

  • It is easy to set up.
  • Many registrars provide DNS service for free for domains you bought from them.

注釈: You can also use a DNS service provider different from your registrar (for example, you bought a domain from GoDaddy but you want to use the DNS service from eNom). In this case, you often need to pay for the DNS service. You usually find the prices in the terms and conditions of your DNS service provider.

Below you will find step-by-step procedures of putting your website online with the most popular top registrars. We will also describe how to configure DNS for mail if you want to use mail in Plesk.

注釈: If our documentation does not cover your registrar, you can try to configure DNS automatically via the Domain Connect extension installed in Plesk by default.

To put your website online with eNom

  1. Log in to Enom.

  2. Go to Domains > My Domains.

    image enom 1

  3. Click your domain name.

    image enom 2

  4. Under “Manage Domain”, select “Host Records”.

    image enom 3

  5. Add the following A records:

    Host Name Record Type Address
    @ A (Address) <your server IP>
    www A (Address) <your server IP>
    A (Address) <your server IP>

    To do so, click new row (as many times as necessary), fill in the data, and then click Save.

    image enom 4

    The A records you have added have various hostnames and they do the following:

    • www points your domain with www (www.example.com) to your server IP address.
    • @ points your naked domain without www (just example.com) to your server IP address.
    • * points any subdomain (<anything>.example.com) to your server IP address.

    Depending on your purpose, you may not need all three A records. However, if you are not sure which A records you need, we recommend that you add all three.

    注釈: If you want to use mail in Plesk, the A record with the * hostname is mandatory.

    After you add A records, you have finished configuring DNS. Your website will be up and running once changes come into effect. Propagation can take up to 48 hours.

    If you want to use mail in Plesk, proceed with the following steps. If you do not, your DNS configuration is finished.

  6. Click “Edit MX Records”.

    image enom 5

  7. Add the following MX record and then click Save:

    Host Name Address Pref
    @ <your server hostname>, for example, mail.example.com 10

    image enom 6

You have configured DNS for mail. You can now use mail in Plesk.

To put your website online with GoDaddy

  1. Log in to your GoDaddy Domain Control Center.

  2. Next to your domain name, click the image godaddy 1 icon and then click Manage DNS.

    image godaddy 2

  3. Add the following A records:

    Type Host Points to TTL
    A @ <your server IP> 1 Hour
    A www <your server IP> 1 Hour
    A
    <your server IP> 1 Hour

    To do so, click Add, select the “A” type, specify the data, and then click Save. Repeat this as many times as many A records you need to add.

    image godaddy 3

    The A records you have added have various hostnames and they do the following:

    • www points your domain with www (www.example.com) to your server IP address.
    • @ points your naked domain without www (just example.com) to your server IP address.
    • * points any subdomain (<anything>.example.com) to your server IP address.

    Depending on your purpose, you may not need all three A records. However, if you are not sure which A records you need, we recommend that you add all three.

    注釈: If you want to use mail in Plesk, the A record with the * hostname is mandatory.

    After you add A records, you have finished configuring DNS. Your website will be up and running once changes come into effect. Propagation can take up to 48 hours.

    If you want to use mail in Plesk, proceed with the following steps. If you do not, your DNS configuration is finished.

  4. Add the following MX record and then click Save:

    Type Host Points to Priority TTL
    MX @ <your server hostname>, for example, mail.example.com 10 1 Hour

    image godaddy 4

You have configured DNS for mail. You can now use mail in Plesk.

To put your website online with NameCheap

  1. Log in to NameCheap.

  2. Go to Domain List in the left pane, locate your domain, and then click Manage next to it.

    image namecheap 1

  3. Go to the “Advanced DNS” tab.

    image namecheap 2

  4. Add the following A records:

    Type Host Value TTL
    A Record @ <your server IP> Automatic
    A Record www <your server IP> Automatic
    A Record
    <your server IP> Automatic

    To do so, in the “HOST RECORDS” section, click Add New Record, select “A Record”, and then specify the data.

    Repeat this as many times as many A records you need to add and then click Save All Changes.

    image namecheap 3

    The A records you have added have various hostnames and they do the following:

    • www points your domain with www (www.example.com) to your server IP address.
    • @ points your naked domain without www (just example.com) to your server IP address.
    • * points any subdomain (<anything>.example.com) to your server IP address.

    Depending on your purpose, you may not need all three A records. However, if you are not sure which A records you need, we recommend that you add all three.

    注釈: If you want to use mail in Plesk, the A record with the * hostname is mandatory.

    After you add A records, you have finished configuring DNS. Your website will be up and running once changes come into effect. Propagation can take up to 48 hours.

    If you want to use mail in Plesk, proceed with the following steps. If you do not, your DNS configuration is finished.

  5. Scroll down to the “MAIL SETTINGS” section. In the dropdown list next to it, select “Custom MX”.

    image namecheap 4

  6. Add the following MX record and then click Save All Changes:

    Type Host Value Priority TTL
    MX Record @ <your server hostname>, for example, mail.example.com 10 Automatic

    image namecheap 5

You have configured DNS for mail. You can now use mail in Plesk.

To put your website online with Network Solutions

  1. Log in to Network Solutions.

  2. Click your profile name and then click Manage Account.

    image network solutions 1

  3. Under “My Domain Names”, click “Edit DNS”.

    image network solutions 2

  4. Click Change Where Domain Points.

    image network solutions 3

  5. Select “Advanced DNS” and then click Continue.

    image network solutions 4

  6. In the “IP Address (A Records)” section, click Edit A Records.

  7. Add the following A records and then click Continue:

    Host   TTL Numeric IP
    @ <.your domain name> 7200 <your server IP>
    www <.your domain name> 7200 <your server IP>
    <.your domain name> 7200 <your server IP>
    mail <.your domain name> 7200 <your server IP>

    image network solutions 5

    The A records you have added have various hostnames and they do the following:

    • www points your domain with www (www.example.com) to your server IP address.
    • @ points your naked domain without www (just example.com) to your server IP address.
    • * points any subdomain (<anything>.example.com) to your server IP address.
    • mail points your mail.* subdomain (mail.example.com) to your server IP address.

    Depending on your purpose, you may not need all three A records. However, if you are not sure which A records you need, we recommend that you add all four.

    注釈: If you want to use mail in Plesk, the A record with the mail hostname is mandatory.

  8. Click Save Changes and then click “Return to Advanced DNS Summary”.

    image network solutions 6

    You have finished configuring DNS. Your website will be up and running once changes come into effect. Propagation can take up to 48 hours.

    If you want to use mail in Plesk, proceed with the following steps. If you do not, your DNS configuration is finished.

  9. Scroll down to the “Mail Servers (MX Records)” section and click Edit MX Records next to it.

  10. Add the following MX record and then click Save:

    Sub-Domain (Optional)   Priority TTL Mail Server
      <.your domain name> 10 7200 <your server hostname>, for example, mail.example.com
  11. Click Save Changes and then click “Return to Advanced DNS Summary”.

You have configured DNS for mail. You can now use mail in Plesk.

To put your website online with IONOS

  1. Log in to IONOS.

  2. In the “Domains” section of the Control Panel, next to your domain, click the image ionos 1 icon and then select “DNS”.

    image ionos 2

  3. Add the following A records:

    Type Host Name Points to TTL
    A @ <your server IP> 1 hour
    A www <your server IP> 1 hour
    A
    <your server IP> 1 hour

    To do so, click Add Record, select the A type, specify the data, and then click Save. Repeat this step as many times as many A records you need to add.

    image ionos 3

    注釈: IONOS adds the A record with the www hostname automatically unless you select not to add it.

    The A records you have added have various hostnames and they do the following:

    • www points your domain with www (www.example.com) to your server IP address.
    • @ points your naked domain without www (just example.com) to your server IP address.
    • * points any subdomain (<anything>.example.com) to your server IP address.

    Depending on your purpose, you may not need all three A records. However, if you are not sure which A records you need, we recommend that you add all three.

    注釈: If you want to use mail in Plesk, the A record with the * hostname is mandatory.

    You have finished configuring DNS. Your website will be up and running once changes come into effect. Propagation can take up to 48 hours.

    If you want to use mail in Plesk, proceed with the following steps. If you do not, your DNS configuration is finished.

  4. Add the following MX record:

    Type Host Name Points to Priority TTL
    MX @ <your server hostname>, for example, mail.example.com 10 1 Hour

    To do so, click Add Record”, select the MX type, specify the data, and then click Save.

    image ionos 4

You have configured DNS for mail. You can now use mail in Plesk.

Using a Third-Party DNS Service Synced with Plesk

A number of DNS services can integrate with Plesk, for example, DigitalOcean DNS, Amazon Route 53, Azure DNS, and so on. You can use them to put your website online, which has the following advantages:

  • The DNS records are stored in the DNS service but you can manage them directly in Plesk. DNS zones will be automatically synced between Plesk and the DNS service.
  • No need to set up and maintain a slave DNS server. The DNS services mentioned above offer DNS hosting with three or more different name servers. This will reduce your Plesk server load and improve DNS hosting reliability.

Amazon Route 53

Watch the video tutorial

Amazon Route 53 is a paid DNS service, which offers four name servers.

You can set up DNS hosting before or after adding domains to Plesk. Either way, both new and existing domains will be automatically synced with the DNS service.

To put your website online with Amazon Route 53:

  1. Log in to your Amazon root user or IAM user account.
  2. Save the access key ID and the secret access key of your account. If you use the IAM user account, make sure to grant the route53:* and route53domains:* permissions to the account.
  3. Log in to Plesk.
  4. Make sure that the DigitalOcean DNS, Slave DNS Manager, and Microsoft Azure DNS extensions are not installed. If they are, remove them to avoid conflict with Amazon Route 53.
  5. Go to Extensions, look for the Amazon Route 53 extension, and then click Get it free to install it.
  6. Next to the installed extension, click Open.
  7. Select the key type that you use: root account or IAM user account.
  8. Paste the access key ID and the secret access key that you got during step 2.
  9. Select the “Manage NS and SOA records” and the “Turn on Amazon Web Service Route 53” checkboxes and then click Log in.
  10. Go to your registrar’s dashboard and change the registrar's nameservers to those of Amazon Route 53. Find out your Amazon Route 53 name servers.

You have finished configuring DNS. Your website will be up and running once changes come into effect. They are rolled out gradually: more and more visitors will have access to your website with time. Propagation can take up to 48 hours.

DigitalOcean DNS

Watch the video tutorial

DigitalOcean DNS is a free DNS service, which offers three name servers.

注釈: You cannot create a domain in Plesk if its name matches the name of a website that is already hosted in DigitalOcean DNS.

To put your website online with DigitalOcean DNS:

  1. Log in to Plesk.

  2. Make sure that the DigitalOcean DNS extension is installed. In Plesk on DigitalOcean, the extension is installed by default.

  3. Make sure that the Amazon Route 53, Slave DNS Manager, and Microsoft Azure DNS extensions are not installed. If they are, remove them to avoid conflict with DigitalOcean DNS.

  4. Go to Extensions > the “My Extensions” tab, and click Open under “DigitalOcean DNS”.

  5. Choose how to connect Plesk to your DigitalOcean account. You can do so in two ways:

    • “OAuth2 Authorization” is the easiest way if you have your personal DigitalOcean account and one Plesk server.

      Click “OAuth2 Authorization” and you will be redirected to the DigitalOcean login page. Sign in with your DigitalOcean account, choose your account (if you have more than one), click Authorize application, and then click the link to confirm sending the DigitalOcean authorization data to your Plesk.

    • If you are a member of a corporate DigitalOcean DNS account, use “DigitalOcean API token”. It is also the preferred way if you have multiple Plesk servers. In this case, we recommend that you generate a separate DigitalOcean API token for each server.

      Click “DigitalOcean API token, sign in with your DigitalOcean account in a new browser tab, generate a DigitalOcean API token, and then copy it. Return to the Plesk tab, paste the token, and then click Save.

    Now all domains in Plesk, new and existing, will be automatically synced with DigitalOcean DNS.

  6. Contact your registrar (the one you bought your domain name from) and change the nameservers to DigitalOcean’s nameservers: ns1.digitalocean.com, ns2.digitalocean.com, and ns3.digitalocean.com. See instructions on how to do so for many popular registrars (GoDaddy, IONOS by 1&1, HostGator, and others).

You have finished configuring DNS. Your website will be up and running once changes come into effect. They are rolled out gradually: more and more visitors will have access to your website with time. Propagation can take up to 48 hours.

Azure DNS

Azure DNS is a paid DNS service, which offers four name servers.

Configuring Azure DNS is more difficult than configuring DNS of other third-party DNS services synced with Plesk.

To put your website online with Azure DNS:

Step 1 - Installing the Azure DNS extension

  1. Log in to Plesk.
  2. Make sure that the Azure DNS extension is installed. In Plesk on Microsoft Azure, the extension is installed by default.
  3. Make sure that the Amazon Route 53, Slave DNS Manager, and DigitalOcean DNS extensions are not installed. If they are, remove them to avoid conflict with Azure DNS.
  4. Go to Extensions > the “My Extensions” tab and click Open under “Azure DNS”.

Step 2 - Creating an Azure subscription (if you do not have one)

  1. Log in to the Azure dashboard using your account.

  2. To set up Azure DNS, you need to have an Azure subscription first. Go to Subscriptions and see if you have one.

    image azure 1

    If you have a subscription, go to Step 3 - Enabling “Microsoft.Network” resource provider. If you do not have one, start creating a subscription by clicking Add.

  3. On the “Pay-As-You-Go” card, click Select offer.

  4. Fill in your profile and payment information, choose a technical support plan (if you need one), select the agreement checkbox and then click Sign up.

You have created a subscription.

image azure 2

Step 3 - Enabling “Microsoft.Network” resource provider

  1. Click the subscription name and then click Resource providers.

    image azure 3

  2. Find the “Microsoft.Network” resource provider in the list and make sure that it has the “Registered” status. If it does not, select “Microsoft.Network” and then click Register.

    image azure 4

When “Microsoft.Network” is shown as “Registered”, go to the next step.

注釈: If you have any issues with registering “Microsoft.Network”, refer to this article.

Step 4 - Creating an application

  1. Click the hamburger menu button in the top left corner of the screen and then click Azure Active Directory.

    image azure 5

  2. Click App registrations and then click New registration.

    image azure 6

  3. Specify the application information:

    • A name, for example, “Plesk DNS”.
    • Keep the first option “Accounts in this organizational directory only” selected.
    • Under “Redirect URI (optional)”, keep “Web” selected.
  4. Return to the Plesk tab where the Azure DNS extension is opened and copy the link shown there.

    image azure 7

  5. Return to the Azure tab. Under “Redirect URI (optional)”, paste the link next to “Web”, and then click Register.

    image azure 8

  6. You have created an application. Copy “Application (client) ID” and “Directory (tenant ID)” and paste them into the corresponding fields on the Azure DNS extension page.

    image azure 9

Step 5 - Creating a secret

  1. In the right pane, click Certificates & Secrets and then click New client secret.

    image azure 10

  2. Give the secret a description and click Add.

    image azure 11

  3. Copy the secret value and paste it into the corresponding field on the Azure DNS extension page.

    注釈: You will not see the secret value anymore after you leave this Azure page or perform another operation here.

    image azure 12

Step 6 - Creating a resource group

  1. Click the hamburger menu button in the top left corner of the screen, click Resource groups, and then click Create resource group (if you do not have any) or Add (if you have one).

    image azure 13

  2. Give the resource group a name, select your region, click Review + create, and then click Create.

    image azure 14

  3. Once the resource group is created, paste its name into the corresponding field on the Azure DNS extension page.

Step 7 - Adding a role assignment

  1. Click the name of the created resource group, click Access control (IAM), and then click Add > Add role assignment.

    image azure 15

  2. Specify the role assignment settings and them click Save:

    • Under “Role”, select “DNS zone contributor”.
    • Keep “Assign access to” empty.
    • Under “Select” type and select the name of the created application (“Plesk DNS” in our example).

    image azure 16

By now, you have configured everything necessary in the Azure portal and filled in the required fields on the Azure DNS extension page. Now it’s time to launch the integration.

Step 8 (final) - Integrating the Azure DNS extension with the Azure portal

  1. Return to the Plesk tab where the Azure DNS extension is opened and click Authorize.

    image azure 17

  2. Log in to your Microsoft account.

  3. Click Accept to grant the Azure DNS extension the permission to integrate with the Azure portal.

    image azure 18

  4. Select the subscription that you created (or had right from the start) and then click OK.

    image azure 19

  5. Select the domain that you want to put online and click Activate.

    image azure 20

  6. Wait a while until Azure DNS is activated.

    image azure 21

  7. Contact your registrar (the one you bought your domain name from) and change the nameservers to Azure nameservers. To see them, go to the Azure DNS extension page, select the domain name and then click Zone NS records.

Congratulations! You have finished configuring DNS. Your website will be up and running once changes come into effect. They are rolled out gradually: more and more visitors will have access to your website with time. Propagation can take up to 48 hours.