public_html is the folder served to visitors. A file at public_html/about.html is reachable at yourdomain.com/about.html
THE FASTEST METHOD
- Zip your entire website on your computer.
- cPanel > File Manager, open
public_html. - Delete the default placeholder files if any are present.
- Click Upload, select the zip.
- Back in
public_html, select the zip and click Extract. - Delete the zip once extraction completes.
Uploading one archive is dramatically faster and more reliable than uploading hundreds of individual files.
CHECK THE STRUCTURE
If your zip contained a folder, your files may now be at public_html/mysite/ rather than public_html/. Open the folder, select everything, click Move, and move it up one level. Your homepage file must be directly inside public_html.
HOMEPAGE FILE NAMES
The server looks for index.html, index.htm or index.php. A file called home.html or Index.HTML will not load automatically, as names are case sensitive.
MULTIPLE SITES
Each addon domain has its own folder, usually public_html/thatdomain.com. Upload that site's files there, not into public_html.
For ongoing development work, FTP with FileZilla is more comfortable than File Manager.