We're on Amazon Web Services, and a public S3 bucket is great for this sort of thing. Our tax map browser, for example, uses feature attributes to populate parts of a URL.
https://kcgis-tax-maps.s3.us-east-2.amazonaws.com/2016/01-H_2016_line.pdf
You can take the concept a step further and create a CloudFront distribution from the S3 bucket, which would let you put the items in some custom domain, like "taxmaps.kendallcountyil.gov", etc. That uses Amazon's CDN, so folks viewing those documents will just be seeing a cached copy, and the number of GET requests (and thus costs) going to your bucket will be reduced. Could be worth doing if you anticipate a lot of traffic on this thing, as direct requests to a bucket can add up over time.
- Josh Carlson
Kendall County GIS