Once you have your product ready you should place it in a folder with a note for your customers, zip it up and upload it. This is how you do that.
For files served over the web (images, downloads, assets):
Spaces in URLs get encoded as %20 - so "self hosted.zip" becomes "self%20hosted.zip", which looks messy and can break in some contexts.
self-hosted.zip is clean, readable, and works everywhere without encoding.
SEO still benefits from readable, hyphenated slugs/filenames.
Some servers and tools handle spaces inconsistently or break entirely.
The convention to follow:
Lowercase ✅
Hyphens between words ✅ (not underscores)
No spaces ✅