Apache tends to have something like a 2 Gig size limit. If your files are less than that, you’re golden.
You need your domain set up, then just drop the file in your home directory’s YOURDOMAIN.com folder (or create a subfolder there), then send your client the link. I’d suggest you also put a blank index.html file in there to keep people from browsing that directory.
If your files are larger than 2Gb, then you’d have to set up an FTP account for each client, then drop the file in there. This is not a desirable way to handle this.