A 20 KB blog page and a 2 GB video are the same kind of request to a server, just 100,000 times the data. Everything about large-file hosting is making sure the pipe, the disk and the pricing can take that.

"Unmetered" bandwidth, and what it hides

Unmetered means the host does not count your total transfer. It does not mean unlimited speed. The real limit is your port speed: the width of the network connection to your server. A 1 Gbps port can push roughly 300 to 320 TB a month at full tilt. A 100 Mbps port, about a tenth of that.

Some plans are also "unmetered" but carry a fair-use clause that throttles you after a threshold. Read it. For steady large-file traffic you want a stated port speed and a fair-use limit you will not hit, or a plan that sells bandwidth by the terabyte so at least the maths is honest.

Roughly what a port can move in a month at sustained load
100 Mbps port~32 TB
1 Gbps port~320 TB
10 Gbps portmulti-PB

Theoretical ceilings. Real throughput is lower and depends on peering and the client's connection.

Egress fees: the bill nobody reads

On many cloud providers, data leaving the server (egress) is charged per gigabyte, often around 1 to 9 cents. That is invisible on a small site and brutal on video. Ten terabytes of downloads at 9 cents is 900 dollars in transfer alone.

Providers that include generous transfer, or that have zero egress fees, change the economics completely for this use case. So do object storage services with free or cheap egress to a paired CDN.

The pattern that really works

  1. Store the files in object storage, not on the web server's disk. It is cheaper per gigabyte, scales without resizing a server, and is built for this.
  2. Put a CDN in front. The CDN caches each file at locations near viewers, so the origin serves each file once and viewers get it fast. For video this is the difference between smooth playback and constant buffering.
  3. Keep the web server small. It just runs the site and hands out signed links to the files. It never streams the bytes itself.

Disk speed matters too. Serving many large files at once is a heavy read workload. NVMe storage sustains far more of those reads per second than older SSDs or network disks, which is why a busy media library on slow storage stutters even when bandwidth is spare.

What to look for

  • A stated port speed (1 Gbps is a sensible floor for real file traffic)
  • Included transfer measured in terabytes, or clearly zero egress fees
  • Object storage from the same provider, with cheap or free CDN egress
  • NVMe storage on the server that holds anything hot
  • A fair-use policy you have read, not just the word "unmetered"
  • Range-request support, so players and download managers can resume
~320 TBrough monthly ceiling of a fully used 1 Gbps port
1 to 9 centsper GB egress on many clouds, the hidden cost of video
Oncetimes the origin serves each file when a CDN is in front

Mahdi Hassan · Web Developer & Site Speed

Never serve video straight off the web host's disk. Put it in object storage with a CDN in front from day one. It is cheaper, it is faster everywhere, and it means a traffic spike on a popular file cannot take the rest of your site down with it.

Illustrative example

A course site with a surprise transfer bill

Picture lesson videos served from the same cloud server as the site. A launch week sends downloads to 8 TB. The plan was cheap; the egress at a few cents a gigabyte was several hundred dollars.

Moving the videos to object storage with a bundled CDN cut the transfer cost to a fraction and made playback smoother for students outside the origin region.

Frequently asked questions

What does unmetered bandwidth really mean?

It means the host does not add up your total data transfer, so there is no per-gigabyte overage. It does not mean unlimited speed. Your throughput is capped by the port speed of your server, and many unmetered plans also have a fair-use clause that slows you after a threshold.

What port speed do I need for video hosting?

1 Gbps is a sensible minimum for real file or video traffic; it can sustain roughly 300 TB a month. 100 Mbps is only about a tenth of that. If you serve a lot of concurrent streams, look at 10 Gbps or, better, offload to object storage and a CDN.

What are egress fees?

Egress is data leaving the server. Many cloud providers charge for it per gigabyte, often 1 to 9 cents, which is trivial for a normal site and very expensive for video or large downloads. Providers with included transfer or zero egress fees change the maths entirely for this use case.

Should I store large files on the web server?

No. Keep them in object storage with a CDN in front. It costs less per gigabyte, serves each file fast worldwide, and means a popular download cannot use up the web server's resources and slow the rest of the site.

Now compare the hosts

You know what to look for. See which providers deliver it, ranked by budget, use case and country, with the renewal price shown.