Assuming your hosting provider is indeed running Cpanel on their servers
where you have your hosting account, then
YES all your HTML web files,
scripts, and pictures, and other web content meant to be viewable on
the world wide web go into the "public_html" folder in your hosting account.
If you cannot see your files, you are probably suffering from one of
the following conditions:
1. Your domain name is not yet pointing to your hosting account.
It may take up to 3 days after you update your domain at your
registrar before the routing is updated enough to see your new
hosting account with your domain name.
2. You are viewing old cache in your web browser.
(Always clear your browser cache and reload your browser
after uploading new web files or web content else you might
be thinking nothing is uploaded when it's working perfectly)
3. You are trying to view the wrong web address. You wouldn't believe
how many people try to connect to
http://domain.com/public_html/
instead of
http://domain.com/ with their web browsers!