---
title: "cPanel Folders Explained: public_html, mail, public_ftp and More"
description: "**In short:** The key folders in your hosting account are public_html for your website files (only what is inside it is visible to visitors), mail for your email data, and public_ftp for public FTP files. Do not delete or change…"
url: "https://www.hyyat.com/en/knowledgebase/cpanel-home-directory-folders/"
updated: "2026-09-29"
category: Website control panel ( cpanel )
---

# cPanel Folders Explained: public_html, mail, public_ftp and More

**In short:** The key folders in your hosting account are public_html for your website files (only what is inside it is visible to visitors), mail for your email data, and public_ftp for public FTP files. Do not delete or change the other folders, because your website or email depends on them.

![Folders in the cPanel home directory](https://www.hyyat.com/wp-content/uploads/2019/07/moving_sub_to_root2.png)

When you open File Manager in cPanel, your home directory contains several folders. Here is what the important ones do:

- **public_html:** where you upload all your website files and pages. Only files inside this folder are shown on your website.
- **www:** another name (a shortcut) for public_html. Both point to the same folder.
- **mail:** where everything related to your email accounts is stored.
- **public_ftp:** a folder for publishing files through [FTP](https://www.hyyat.com/en/knowledgebase/upload-files-via-ftp/). When anonymous FTP is enabled, anyone can download files from it without a username or password.

The other folders perform functions your website and email depend on. Do not delete or rename them: changing them can cause problems and may stop your website from working.

To upload files to public_html, see [how to upload files with cPanel File Manager](https://www.hyyat.com/en/knowledgebase/upload-files-cpanel-file-manager/).

**Related service:** [Fast, secure web hosting from Hyyat Host](https://www.hyyat.com/en/shared-hosting-2/) with cPanel and 24/7 support.

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