I run a home-server with a 15Mbps upstream, and give out a link if needed. Or if it's only a few gigs, I have a VPS server which I can upload to, so the other user can download faster.
Alternatively, you can always use a Google Drive, and simply make the directory/file link only public, or fully public as you choose. 5GB free, 25GB for $2.50/mo, 100GB for $5/mo. Hmm....I just realized if I can integrate this into my website via APIs, I could use this as a cheap/free CDN and not worry about the amount of storage on my server anymore. Hmm...