This situation is typical. Check 2 different things.
1) Are you seeing your CURRENT files or what is on your own computer cache? Open Internet Explorer, choose TOOLS, INTERNET OPTIONS, settings. Make sure you have the box checked to check for every time I visit the web page. Most folks on dialup do not like this setting as it takes longer to load the web page. But in exchange, you ALWAYS get the most up-to-date page.
2) Make sure WHERE you are publishing. If your host has a specific folder that you must use, make sure you are using it. Some use: web, www, public, public_html, html, etc If you are publishing to a folder that is NOT your WEBSITE folder, then you will NOT see those pages! Check your publishing settings for the FTP directory!
Take a look at this page to see an example of the settings for samisite.com. By the way, hosts sometimes CHANGE the name of this folder. [Happened recently to someone that never had to use one, but host changed thier settings and did not tell the clients.]
You might use an FTP program to connect and wander around. Look at the dates of the files. Where are the new ones, and the old ones.
3) ALSO... If you are publishing to an IP address instead of ftp.yourdomain.com... Your website may have been moved to another server and you are connecting to the old one. Check with your host. [YES this happened to an account of mine when I first got started. Kept uploading over and over, updating but not looking to see if the changes were applied. Assumed since it went through it since Trellix confirmed the upload. Found out that 2 weeks of uploads went to the OLD server while the world was seeing the NEW server. Contacted the host and they told me to change my setting from IP to ftp..... and republish. Worked. The website IP had physically changed but the old server had not been dismantled yet.]