๐ŸŸข Network Status| First month from $2.00 โ€” fully managed | Contact Support
Skip to content
Need help? Real engineers available 24/7. Average response under 15 minutes. Open a support ticket โ†’

Add a Domain & Subscription in Plesk โ€‹

In Plesk, a subscription is the hosting container โ€” it has its own system user, disk quota, and resource limits. Domains live inside subscriptions.

Add a domain as a new subscription โ€‹

  1. Log into Plesk and go to Websites & Domains โ†’ Add Domain.
  2. Select Create a new subscription.
  3. Enter the domain name (e.g. yourdomain.com).
  4. Set a System username โ€” Plesk creates a dedicated Linux user for file isolation.
  5. Set a System password โ€” used for FTP and SSH access to the subscription.
  6. Select a Hosting plan โ€” this sets disk, bandwidth, and feature limits.
  7. Click OK.

Plesk creates the document root at /var/www/vhosts/yourdomain.com/httpdocs, configures Apache/nginx, and creates the DNS zone automatically.

Add a domain to an existing subscription โ€‹

If you want a second domain inside the same subscription (same disk quota and system user):

  1. Open the subscription โ†’ Websites & Domains โ†’ Add Domain
  2. Select Add to existing subscription
  3. Choose the subscription
  4. Enter the domain name
  5. Click OK

The new domain gets its own document root inside the subscription.

Subdomain setup โ€‹

  1. Open the subscription โ†’ Websites & Domains โ†’ Add Subdomain
  2. Enter the subdomain name (e.g. blog for blog.yourdomain.com)
  3. Set the document root (default is httpdocs/blog)
  4. Click OK

Give a client access to their domain โ€‹

  1. Go to Customers โ†’ Add New Customer.
  2. Fill in name, email, and password.
  3. Under Access to Plesk, the customer will get their own login that shows only their subscriptions.
  4. Assign the domain subscription to this customer: click the subscription โ†’ Change Subscriber โ†’ select the customer.
  5. The customer receives a login invitation email.

Verify the domain is working โ€‹

After setup, confirm the virtual host is active:

bash
# Check Apache/nginx config
plesk bin site --info yourdomain.com

# Test the document root
ls /var/www/vhosts/yourdomain.com/httpdocs/

Upload a test file and visit http://YOUR_SERVER_IP with the correct Host header, or wait for DNS to propagate and visit https://yourdomain.com.

โœ“
Preview before DNS change
To test the site before pointing DNS, see the Preview without DNS change guide.

Managed hosting that actually manages.