I use static web hosting with AWS S3. It is simple to setup. There are several guides on AWS documentation site. Low-cost, or free depending on volumes and sizes.
Aren't you worried about having to pay for the file downloads? Someone could set up a script to download the files ad infinum and I don't think you can even ban them.