Another common cause for this that I’ve noticed comes from not specifying in the deploy settings which folder to publish.
If your project has a build which generates the site to publish, be sure to tell Netlify where to find that directory.
In the example below, the “Publish directory” is dist
Find this in your settings at:
https://app.netlify.com/sites/{YOUR_SITE}/settings/deploys#continuous-deployment