On
So finally, Your resource limit is reached and your web host warned you to upgrade your hosting plan to a higher hosting tier or to reduce your resource usage.

You were surprised right? You subscribed to a shared web hosting plan of your present web host based on its very convincing advertisement like free domain for life, unlimited space/storage and unlimited bandwidth.

Your web host promised unlimited space and unlimited bandwidth but now requires you to upgrade or to reduce your usage because your web hosting resource limit is reached.

What will you do? If I am similarly situated as you, where my web host tells me that my web hosting  resource limit is reached, I will look for a web host that offers more space and offers more bandwidth.

You may ask, How will I do that when almost all the web hosting providers in the world advertise their shared hosting plans to be unlimited in space/storage or to be unlimited in bandwidth.

The truth is that nothing is unlimited.

The real limitation of your web hosting is hidden in the term of service of the web host posted in their website which you may have not have noticed and read.

What will you look for when shopping for a web hosting?

Do not look for terms such as free domain name for life or unlimited space or unlimited bandwidth.

Look For These Terms:

  • Inodes

  • Processes

  • Memory

  • CPU Time

Inodes

Inodes are often the real limits on the amount of disk space you can use on an unlimited disk space plan.

Any file on your hosting account is considered an inode.

For example, 1 email would be 1 inode. 1 email with 2 attachments  would be 3 inodes. Images, movies, HTML files, folders, script files, symlinks and etc. are all considered inodes.

Namecheap shared hosting offers 300,000 inodes for its 3 shared web hosting plans. This is the real limit to its unlimited space as advertised on its website.

This is huge as compared to the other popular web hosting out there.

Sitegrounds Cheapest plan set a 150,000 inode limits.

Bluehost shared plan set a 50,000 inode limits. Very low. In case the above limits are hit, your account, website, email service performance will be affected. Emails might not be delivered and sent. New files might not be uploaded, and overall account performance might get unstable.

Your web host may now require you to upgrade to a VPS or other plan with high resource limit.

The Resource Limit Is Reached clause that you may someday receive from your web host can really be avoided by choosing a better web host like namecheap.



CPU Time/Usage

Specifies how much of the allocated CPU resources you are currently using. The amount of CPU resources a web host provide to each account is the percentage of the server’s resources.

If CPU reaches 100% it means that your account is using all of the CPU resources allocated, and any new processes will be put to sleep until existing processes complete.

This can cause your website to slow down dramatically and in extreme cases even time out.

Namecheap web hosting allocates 20% CPU Time/Usage for its cheapest shared hosting plan which is high.

Fastcomet offers CPU and Memory usage limit of 80%. This means you cannot have a constant resource utilization of 80% for any given hour.



Processes

The number of processes that enter your account.

For example, every PHP page that is accessed by a user will usually generate a single entry process.

Many people misinterpret this value as “number of visitors you can have on your website at once”. Whilst it is true that each visitor accessing a PHP page will spawn an entry process, these processes usually end so quickly that it is extremely unlikely that 10 will be spawned concurrently and at a single moment unless you had a significantly large number of simultaneous visitors on your website at once. SSH sessions and cron jobs also count as entry processes.

Namecheap is very generous on this one. The limit it sets is 20 processes compared to 10 offered by the other big hosting companies like siteground.



Bandwidth

It means how much data  can be downloaded from your website.

This is a big thing to consider when choosing a web hosting company.

If you don’t host large media files or do a lot of streaming, you can usually get by with under 10 GB per month.

For example, a modestly-popular blog with 1000 visitors per day, a 100 kb page size, and 2 page views per average visitor will only need about 8.5 GB of bandwidth per month.

You will reach your CPU usage limit or Memory limit even before reaching your bandwidth limit.

Unlimited Bandwidth in shared hosting will be really limited by other resource limit like CPU Usage and Memory usage.

I wish you can find a web host which offers the highest resource limits so that you will never receive an email from your web host saying that your Resource Limit Is Reached.

Kindly post a feed back in the comment section of this post for any web hosting provider that offers a high resource limit on their shared hosting.