---
title: "How to Migrate a Site with Plesk | Hostman Docs"
description: "Move an existing project to your Hostman server with Plesk: add a domain, upload site files, create a database, import a dump, and point your domain's A record."
---

> For the complete documentation index for AI agents, see [llms.txt](https://hostman.com/llms.txt).

[Plesk](https://www.plesk.com/) is a control panel that lets you host and manage websites from a browser, without connecting to the server over SSH. This guide walks you through moving an existing project to your server: uploading the site files, creating a database, and importing a database dump.

## Before You Begin

Make sure that:

-   Plesk is fully installed on your server. Installation takes several minutes; wait for it to finish before opening the panel.
-   You have a local copy of your site files and a dump of your database.
-   You know the database name, username, and password used in your site's configuration file.

## Step 1. Add a Domain and Upload the Site Files

1.  In the Plesk interface, open **Websites & Domains** and click **Add Domain**.
    
2.  Choose how you want to create the website. This guide uploads the files of an existing site from your computer, so select **Upload files**.
    

![Adding a domain in Plesk](https://content.hostman.com/assets/edfb455e-d16a-4cb2-aebe-d732ed83b768.png?width=1890&height=869)

_Adding a domain in [Plesk](https://www.plesk.com/)_

3.  Enter the domain name you want to host on the server.
4.  Click **Add Domain**.

![Adding a domain in Plesk](https://content.hostman.com/assets/403adc21-5866-4576-8ddc-e0c755b545ee.png?width=1892&height=869)

_Adding a domain in [Plesk](https://www.plesk.com/)_

Plesk will perform the required configuration, add the domain, and open the **Files** section—the built-in file manager.

5.  Click the plus icon and select **Upload File** or **Upload Directory**, depending on how your project is packaged.
    

![File Manager in Plesk](https://content.hostman.com/assets/5e7237b0-fced-4ee2-b1e5-172b7bb5c00c.png?width=1901&height=869)

_File Manager in [Plesk](https://www.plesk.com/)_

6.  Upload the site files to the server.
    

Once the upload finishes, the files are stored in the document root of the domain you just added.

## Step 2. Create a Database and Import the Dump

1.  Open the **Databases** section.
    
2.  Click **Add Database**.
    
3.  Fill in the database details: the database name, the username, and the user's password.
    

We recommend entering the same credentials that your site's configuration file already uses. This way you won't need to edit the configuration after the migration.

![Creating a Database in Plesk](https://content.hostman.com/assets/ad465a14-3bcb-4211-badf-db1ab83b8f84.png?width=1896&height=869)

_Creating a database in [Plesk](https://www.plesk.com/)_

4.  In the **Related site** field, select the domain you added in **Step 1**.
    
5.  Click **Create Database**.
    
6.  Click **Import dump** and upload your database dump to the server.
    

![Databases in Plesk](https://content.hostman.com/assets/31892674-02e2-4c1d-93ee-14c130aafa58.png?width=1880&height=869)

_Databases section in [Plesk](https://www.plesk.com/)_

You can also import the dump through phpMyAdmin: click **phpMyAdmin**, open the **Import** section, and upload the file there.

## Step 3. Point Your Domain at the Server

For the site to be reachable, your domain's A record must point to your server's IP address. Update the record in the DNS settings of your domain registrar or DNS provider.

DNS changes can take up to 24 hours to propagate, although in most cases they take effect much sooner. After propagation, open your domain in a browser to confirm that the migrated site loads correctly and that it connects to the database.
