Yeah. Plus you'd have FTP sites that would mirror a variety of sources too. Now Chrome has removed FTP support completely.
You can just as effectively have HTTP sites that are simple listings of available software. I don't think FTP removal is really relevant here except for nostalgia.
FlashFXP was a popular client that supported this: https://en.wikipedia.org/wiki/FlashFXP
The advantage with HTTP wasn't efficiency, it was that resuming interrupted downloads was typically possible with FTP but not HTTP (because ranged GET took a long while to get support in both servers and clients).