The idea
You may know the word from your internet provider. In hosting, bandwidth is the amount of data that can move between your server and your visitors.
When someone visits your site, their browser sends a request to the server, and the server sends the page back: text, images, scripts and so on. Think of a tap and a pipe. The more visitors you have, the more water flows through the pipe. When the pipe is full, it is at full capacity. If too many people try to open the site at the same time, the pipe fills up and the site becomes slow.
Bandwidth and data transfer
The two words are often mixed:
- Bandwidth is the maximum speed of the connection, in Mbps or Gbps.
- Data transfer (traffic) is the total amount of data sent in a period, usually per month, in GB or TB.
Many hosting plans show "bandwidth" when they mean the monthly data transfer.
What uses bandwidth
- Page views (each page's size matters).
- Images, videos and downloads.
- Backups and file transfers.
- Bots and crawlers.
- Email, if it is on the same plan.
Estimate your needs
Monthly transfer is about:
average page size (MB) x page views per month
Example: a 2 MB page and 20,000 visits a month with 3 pages each:
2 MB x 60,000 = 120,000 MB, about 120 GB per month
Add some room for peak days.
Reduce bandwidth use
- Compress and resize images; use WebP.
- Turn on caching and GZIP/Brotli compression.
- Use a CDN, which serves static files from servers near the visitor.
- Host big videos on a video service.
- Block abusive bots.
What if you exceed it
Depending on the plan, the host may slow down the site, ask you to upgrade or charge extra. Check your hosting plan terms and your usage in your control panel (cPanel shows Bandwidth under Metrics).
Quick recap
- Bandwidth is the data that flows between your site and visitors. More visitors and heavier pages need more.