---
title: How to Upload Files to Your Hosting via FTP
description: "**In short:** Install an FTP client such as **FileZilla**, connect with **Host**: your domain, **Username** and **Password**: your cPanel login (or an FTP account), **Port**: 21, then drag your files into **public_html**. For a few files, you can use [cPanel…"
url: "https://www.hyyat.com/en/knowledgebase/upload-files-via-ftp/"
updated: "2026-10-21"
category: Website control panel ( cpanel )
---

# How to Upload Files to Your Hosting via FTP

**In short:** Install an FTP client such as **FileZilla**, connect with **Host**: your domain, **Username** and **Password**: your cPanel login (or an FTP account), **Port**: 21, then drag your files into **public_html**. For a few files, you can use [cPanel File Manager](https://www.hyyat.com/en/knowledgebase/upload-files-cpanel-file-manager/) instead.

## Method 1: Upload from cPanel File Manager

1. Log in to cPanel and open **File Manager**.
2. Open the folder of the domain you want (usually **public_html**).
3. Click **Upload** and choose your files.

File Manager uploads files one by one, so for a whole website compress it into a **.zip** file first, upload it, then use **Extract**. Full screenshots: [how to upload files with cPanel](https://www.hyyat.com/en/knowledgebase/upload-files-cpanel-file-manager/).

## Method 2: Upload with an FTP client

When your hosting account is activated, you receive an email with your main FTP login, which can access all files in the account. You can also create extra FTP accounts in cPanel under **FTP Accounts**, each limited to a folder and a quota.

![ادخال بيانات ftp](https://www.hyyat.com/wp-content/uploads/2019/03/ftp.png)

1. Download and install an FTP client such as [FileZilla](https://filezilla-project.org/).
2. Enter the connection details:
   - **Host / Server:** your main domain on the hosting account.
   - **Username:** your cPanel username (or the FTP account username).
   - **Password:** your cPanel password (or the FTP account password).
   - **Port:** 21.
3. After connecting, drag files from your computer into the folder you want on the server and wait for the transfer to finish.
4. To download a file, drag it from the server to a folder on your computer.

**Tip:** in FileZilla, choose **Use explicit FTP over TLS if available** in the Site Manager so your password is sent encrypted.

Related service: [shared hosting plans](https://www.hyyat.com/en/shared-hosting-2/) from Hyyat Host, with support that replies within 24 hours.

 **Related guides**

- [How to Enable Email Archiving in cPanel](https://www.hyyat.com/knowledgebase/%d8%a3%d8%b1%d8%b4%d9%81%d8%a9-%d8%a7%d9%84%d8%a8%d8%b1%d9%8a%d8%af-%d8%a7%ef%bb%b9%d9%84%d9%83%d8%aa%d8%b1%d9%88%d9%86%d9%8a-email-archive/)

  **Need this service from Hyyat Host?**Our team handles it for you, with support replying to tickets within 24 hours at most.[Web Hosting](https://www.hyyat.com/en/hosting/)[Saudi Hosting](https://www.hyyat.com/en/saudi-hosting/)
