> ## 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.

# Managing Files in cPanel

Stablepoint hosting operates a *folder structure* similar to that of a desktop computer file system. Website files are located in a subfolder called `public_html`, and subfolders of the website correspond to that directory.

If you add additional domains and/or their subdomains to your hosting, then they will have their own folders created outside public\_html unless you specify a different "Document Root" when adding them to your plan.

There are a few ways of managing your files and folders in cPanel.

### cPanel File Manager

cPanel provides an online *File Manager*. This includes a graphical interface similar to a computer file manager. You can find this through the `File Manager` link on your cPanel dashboard.

The *File Manager* is fairly intuitive. You can browse folders on the left, and drill down to specific files, which can also be edited online. There are various available functions, including:

* File uploads
* File permission changes
* Viewing and editing files
* Compressing to an archive

While excellent for quick operations, it is better to use a full file management protocol for more advanced or numerous changes.

### FTP & SFTP

**FTP** stands for **File Transfer Protocol**. This is a communication method you can use to connect to a web server from another computer (e.g. your desktop machine) to manipulate files. One of the most popular desktop FTP software applications is Filezilla. We have a guide on [Using FTP](/web-hosting/files-and-access/using-ftp).

**SFTP** is a more secure form of FTP that functions through the SSH protocol.

Both **FTP** and **SFTP** can be used with your cPanel username and password. The FTP hostname can be your domain name, and the ports are `21` (FTP) and `22` (SFTP) respectively.

You can also set up additional FTP accounts in your cPanel under `FTP Accounts`. These can be locked down to specific folders. When setting one up, make sure you set the desired path the FTP account should have access to (to give it full account access, clear the field so only `/home/user/` remains). You can check the settings you need for your FTP client by clicking "Configure FTP Client".

### SSH

For advanced users, shell access (SSH) is enabled by default on port `22` with the cPanel username and password.

We have a guide to [Shell (SSH)](/web-hosting/files-and-access/secure-shell-ssh-overview) basics.
