Publishing static site to regular web hosting

Adding a .gitignore (if doing automated deployment) will help a lot as it’s relied upon everywhere especially when it comes to hosting.

You could refer to this thread to decide on which ones you want to exclude - What should we include in our .gitignore file?.

There is also a project.pgml file in the root of your project (when using Design panel) that you could exclude.

With regards to home page, its best to rename your current one into index.html which again is a widely adopted convention. If not, then each hosting provider generally let you choose it as your homepage, through configurations in their UI, or through a config file, for eg, netlify.toml or vercel.json added to your project root.

Also, right-click on your project root in File Panel and choose Publish and you can preview your site netlify (free).