Website hosting with automatic archive extraction turns a compressed website folder into a deployment. The host unpacks the ZIP, looks for the public entry point, and serves the extracted files from the site URL.
Extraction does not repair a broken project
Automatic extraction saves the manual FTP step, but it cannot know which nested folder is the real site or rebuild a project that has not been compiled. For a static deployment, put index.html at the archive root. For a PHP deployment, choose the PHP project type and use the correct public entry point.
Make every archive a release
Build first, inspect the ZIP, upload it, then test the resulting URL. Treat the archive as an immutable release rather than a random collection of desktop files. This makes publish history useful: you know exactly which files were live at a given time.