To host a ZIP file as a website, the archive must contain the finished files a browser can use. For a static site, that is usually index.html, CSS, JavaScript, images, and fonts.
Package the files, not the enclosing folder
Open the archive before uploading. You should see index.html immediately, rather than a folder that contains it. A web host looks for the home page at the root of the deployed release.
Upload and check the live URL
Create a ZIP website deployment, upload the archive, and open the hosted preview. Check navigation, images, and one nested page before connecting a custom domain. Use relative paths for assets so the links work outside your computer.
A ZIP file web host makes publishing repeatable: each newly uploaded archive is a fresh version of the website. Keep a copy of each release so a known-good version is easy to restore.