> ## Documentation Index
> Fetch the complete documentation index at: https://kb.stablepoint.com/llms.txt
> Use this file to discover all available pages before exploring further.

# How do I upload a project to cPanel using WP Toolkit

If you've built a WordPress site elsewhere — locally, on a staging host, or with another provider — the WordPress Toolkit and cPanel give you several ways to bring it in.

## Method 1: WP Toolkit migration (recommended for WordPress)

The toolkit can pull a WordPress site directly from another server:

1. In cPanel, open **WP Toolkit**.
2. Click **Install** dropdown → **Migrate** (or the **Migration** option, depending on version).
3. Provide the source site's details: URL and admin credentials, or FTP/SSH details for the old host.
4. Choose the destination domain on your account.
5. Start the migration — the toolkit copies files and database and fixes URLs automatically.

## Method 2: Manual upload of a local project

If your project is on your own machine:

1. **Export the database** from your local environment (phpMyAdmin → Export, or `mysqldump`).
2. **Zip the site files** (the WordPress folder contents, including wp-content).
3. In cPanel **File Manager**, upload the zip to public\_html (or a subfolder) and **Extract** it.
4. Create a database and user in **MySQL Databases**, then import your .sql file via **phpMyAdmin → Import**.
5. Edit wp-config.php with the new database name, user, and password (host: localhost).
6. Update URLs if your local site used a different address:
   * WP-CLI over [SSH](/web-hosting/files-and-access/secure-shell-ssh-overview): `wp search-replace 'http://localhost/mysite' 'https://yourdomain.com'`
   * Or set WP\_HOME and WP\_SITEURL temporarily in wp-config.php.
7. Visit the site and log in; re-save **Settings → Permalinks** to refresh rewrite rules.

After the import, the site appears in WP Toolkit automatically (or use **Scan** in the toolkit to detect it).

## Method 3: Duplicator / All-in-One WP Migration plugins

Plugin-based packages also work well:

1. On the source site, create the package/export with the plugin.
2. On our hosting, install a fresh WordPress via [Softaculous](/web-hosting/software-guides/using-the-softacoulous-autoinstaller), install the same plugin, and import the package.

## Non-WordPress projects

For static sites or custom PHP applications, upload the files via File Manager or FTP and import any database via phpMyAdmin — the same steps as [Manually installing software](/web-hosting/software-guides/manually-installing-software).

<Tip>
  Prefer a hands-off move? Migrations to Stablepoint are free — open a ticket with your old host's access details and our team does the whole thing. See [Site Migrations](/web-hosting/site-migrations).
</Tip>
