If you’re thinking to start a website or blog, the first question will wonder in your mind is how much does it cost to host a website? It’s a very crucial question, and its answer depends on some characteristics that help you to choose the package you will need and cost of your website. 

Firstly you have to be clear on your requirements and what you’re looking for. To make a decision, you should ask these questions to yourself first.

Q: In which location do you want to host your website?

Q: Do you need free or paid web hosting?

Q: Do you need to be managed or unmanaged hosting?

Q: Do you need Windows or Linux hosting environment?

Q: Will your website have only text or text and images or text, pictures, and videos?

Q: How much traffic and visitors are you hoping in future?

Q: What kind of development tools do you need to script your website?

Q: What kind of hosting type do you need for your website?

Q: Do your website needs any special version of the software?

When it comes to how much does it cost to host a website, you should not forget the age-old adage that you get what you pay for. A cheaper web host will give you lesser features while an expensive host will give you more features with good uptime and customer support. 

The main factors that decide How much does it cost to host a website?

#1. Geographical location of Server

How much does it cost to host a website

You should first decide a hosting location for the server i.e. the country where you want to host your server. It is the main factor which decides the cost of your hosting space. The best locations for the server is USA, Russia, India and UK.

The hosting server costs low in USA and Russia as bandwidth price is cheap in these locations and the server costs high in UK and India as bandwidth costs you high in these areas.

Anyways you can choose any of location of the server. I recommend you to choose the location according to your target audience as it helps in SEO and will help you to cater that audience easily.

#2. Operating System

The web hosting cost also depends upon the choice of the operating system you want for your website. Either you want Windows or Linux hosting environment. The decision to choose between the Linux and Windows will be a crucial factor to decide the cost to host a website.

Mainly the difference is core operating system between two. Linux uses the form of a kernel, and it is open source. While windows come with a licensing fee. So Windows hosting is costlier than Linux hosting. One more parameter Linux hosting use cPanel while Windows Hosting uses Plesk control panel.

As I am in this hosting industry from the last five years, so I personally recommend cPanel rather than Plesk Panel. cPanel is faster than Plesk Panel. Linux also allows all the users to have full access to the code and you can make any alterations they want.

#3. Disk Space

How much does it cost to host a website

Disk Space is the amount of storage space on your server. The more space you will have, more the number of databases and files you can save your hosting space. Disk space is commonly measured in bytes, Kilobytes, Megabytes, Gigabytes or Terabytes. For example, if a hard drive can have a capacity of holding 200GB then you can store 200 gigabytes or 200000 megabytes of information.

Your website includes different files like PHP, HTML, Javascript, HTML, videos, animation files, high-resolution images, etc. It can also include email accounts, access logs, and installed programs or scripts. Disk space is entirely dependent on the content of your website.

The disk space is proposed in various options by web hosting provider. It can be on shared server, or you can also go for a dedicated server or virtual private server (VPS). Some hosting providers also give the unlimited space in shared hosting services. Unless you don’t have very large video and audio files on your website, you don’t need unlimited storage space.

According to me, nothing is unlimited in this world. You can also take the example of a buffet. You can only eat that you can eat. Obviously, we can’t design the unlimited semiconductor with unlimited CPU and RAM.

For Personal or small sized business websites, disk space requirement starts from 100 MB to 1GB to 10GB maximum. Now let’s calculate the disk space your site should have.

If a single web page with HTML files is using around 40-50KB and the website has hundred of pages. Then the total size of pages will come out 4-5 MB. Now let’s add few image files of 15 KB each, let us say 20 in number, the website’s space will take is another 3.0MB. Let us add on 10 MB more for CSS, JavaScript files, and email accounts. We have estimated total 15 MB website space. Space will vary according to the software and requirements also.

This is just a guess work to calculate approximate disk space.

In my opinion, 5GB is more than adequate for most individuals and small to medium-sized businesses.

However, it is worth considering just what the content of your website will be. Will there be banner ads, will you have a lot of graphics, video media and or photos? Will your web site be database driven or have downloadable software? For the average advanced user, 50GB is usually plenty.

#4. Bandwidth

How much does it cost to host a website

Bandwidth is data transfer rate. It is measured as the amount of data transfer between your website and server. It is measured in MB or GB per month. Higher the amount of the bandwidth you have, higher the traffic your website can handle. Let’s take an example whenever you upload any audio or image to your website; there is data transfer between your website and server. This data transfer is called bandwidth.

Let’s calculate the bandwidth you require: 

Average page size (in KB) x average no. of visitors x  average number of page views per visitor x no. of days per month.

For example, you have a four pages website and it consists of some graphics, images, etc. your page size comes to nearby 50KB. There are 70 visitors on your site in a day, and they might visit all the four pages. So, the bandwidth of your website per day should be-

50KB x 70 visitors x 4 pages x 30 = 420000 KB =420 MB (which can be converted into GB).

The more advanced and media rich your website is, the more disk space and probably bandwidth you’ll need. Or you can opt for dedicated server also.

The monthly costs for a website may differ based on which services you are consuming from month to month. The price of the hosting plans starts in a range from $3 – $10 and goes up to $30 per month. On a standard shared hosting plan, you can except to pay around $100 to $160 per year.

If your website is an e-commerce website and you are expecting it will be a traffic magnet, then you can go for higher capacity managed WordPress hosting plan. Then you can expect to pay around from $330 to $9,000 per year.

I can recommend you the list of the cheap and reliable hosting providers with the prices they offer for shared hosting services. Some of the below-mentioned hosts also gave a discount on first set up fee.

Web Host Price
imotionhosting.com $4.19/mo
ipage.com $2.25/mo
a2hosting.com $4.97/mo
bluehost.com $3.95/mo
hostgator.com $3.71/mo
fatcow.com $3.15/mo
asmallorange.com $3.33/mo
siteground.com $3.95/mo
webhostinghub.com $3.74/mo
greengeeks.com $5.90/mo
one.com $1.89/mo
ehost.com $7.98/mo
justhost.com $10.95/mo
pressidium.com $15/mo
wpengine.com $29/mo
dreamhost.com $9.95/mo