Before you know how much bandwidth you may require for your website for maintaining acceptable performance, let me share a word or two on importance of knowing your bandwidth.
If your website is new and are not expecting much audience during the existence of your website, calculation of bandwidth can be ignored. This is primarily because any package of any hosting service provider should suffice in such a case. Please note I am talking only with respect to bandwidth. There are other parameters too that you may have to consider before choosing your ideal hosting provider and hosting package.
Does Hosting bandwidth really matter?
Simple answer is yes, if your website is on its growth path or if you are looking for quicker business scale up.
Here are some of the situations where bandwidth really matters –
- Functionalities of the Website – If your intention is to offer more to our visitors on your website in terms of functionalities and features you may want to consider looking into bandwidth requirement serious. More activities on your website means, more data to and fro (from your website and the visitor). You will know more about this in detail in the next section where I am showing the calculation of bandwidth with an example.
- Growth or Scaleup – If you are running online campaigns, or doing SEO in order to attract more and more visitors, you may want to rethink of your bandwidth. This is mainly to maintain your websites’ performance. Remember, low website performance means, high bounce rates on your website and less business.
- Spurt in Mobile Usage – Bandwidth greatly determines your page loading speed. With more and more people accessing their mobile devices to access websites, it is imperative to keep your bandwidth high in order to compensate for lower mobile data speeds i.e. in comparison to a typical wi-fi speed.
If you expect your website bump into any of the above situations, do give your bandwidth a thought and this is how you calculate your requirement.
How to calculate bandwidth or data transfer for hosting?
In order to calculate bandwidth/data transfer for your website, you have to consider 3 parameters. Although there are others, which I am listing down later in this write-up, let us assume they do not have much say in our bandwidth calculation.The three factors are
- Average monthly no of visitors on your website
- Average page size of your website which is typically measured in megabytes
- Average page views per visitor, where average page views is equal to your total monthly page visits divided by total no of monthly visitors ( not unique, all visitors)
If you are not sure of your average size of your web pages, visit https://tools.pingdom.com/ and run tests on a sample of 10-15 pages and list down their sizes. Take an average to round up on your website’s average page size.
The other parameter that I earlier mention that we would assume to have no impact on your calculation is the size of downloads from your web pages. We simply cannot precisely get to a number on that for it varies hugely across pages.
Calculation is very simple –
Your Bandwidth/Data Transfer for a Period of 30 days [in GB] = [Average monthly no of visitors on your website] X [Average page size of your website] X [Average page views per visitor] X 30 days
For example if your
- Average monthly website visitors = 250
- Average page views per visitor = 2
- Average page size = 4 MB
Your Bandwidth/Data transfer requirement for period of 30 days = 2000 X 3 X 4 X 30 = 60 GB
Add to your requirement 50-60% additional room so that your website can smoothly handle any spike in the 3 parameters. So, if we consider a buffer of 60% your ideal bandwidth or data transfer would round up to 96 GB, closely 100 GBper month.