START here

WordPress hosting resource requirements

If you’ve been browsing web-hosting offers, you must have noticed things like RAM, CPU, bandwidth and other resources being mentioned. How much of those do you need for your WordPress site, depending on its size and type (blog, webshop, etc.)? I’ll answer that question in this article.

Table Of Contents (T.O.C.):

  1. Introduction
  2. WordPress hosting recommended specs
  3. My experience


1. Introduction

When I started using WordPress, in 2015, I had no idea how much storage space I need, how much RAM, CPU and other resources. Pricier, high-quality hosting offers usually came with rather strict limits of the noted resources – and I had no clue whatsoever of how much is enough.

Over the following (now already seven) years, I’ve built and am maintaining several of my own websites, along with some client websites. Some of those websites host a few thousands of visitors every day, while others are visited by only about a hundred people.

It goes without saying that websites with more visitors, generally require more resources. Likewise, complicated websites, like webshops (where every purchase needs to be updated in the database, to keep the product stock info up-to-date), require more resources for the same number of visitors, compared to a blog website.

If you wish to know more and understand better, before you see how many resources you actually need based on your website’s type and size, here’s a list of articles where I’ve explained the basics:

If not, jump straight to the next chapter below. 🙂

– T.O.C. –


2. WordPress hosting recommended specs

For easier coping, I’ve named resource “packages” using Lord of The Rings as inspiration (fans will understand, and probably propose some corrections 🙂 ).

PackageIntended use
AinurMedium/large web-shop, with a larger number of visits/sales
CelebrimborHuge blog; medium web-shop
MaiarLarge blog; small web-shop
NoldorMedium-sized blog
SindarSmall blog
Hosting “package” names
Table 1


Related to the below-listed resources, in a separate article I’ve explained what a vCPU is.

Here’s a list of recommended resources per “package” name, i.e. website type:

PackagevCPURAMI/OIOPSEPTPStorageInodesBandwidth
Ainur44
GB
48
MB/s
8,192408012,288
MB
800,000409,600
MB
Celebrimbor22
GB
24
MB/s
4,09630606,144
MB
400,000204,800
MB
Maiar11
GB
12
MB/s
2,04820403,072
MB
200,000102.400
MB
Noldor0.70.7
GB
6
MB/s
1,02410202,048
MB
60,00030,720
MB
Sindar0.50.5
GB
2
MB/s
5125101,024
MB
30,00015,360
MB
Recommended WordPress hosting resources
Table 2
  • RAM recommendation is given very liberally – because RAM memory demand can jump suddenly, for just a short period of time, and if there isn’t enough RAM available, the website will crash.
  • Storage, on the other hand, is given quite sparingly, because storage gets filled up gradually, so you can see when you’ve filled up more than half of the available space and react by deleting needless files and better optimization choosing a package with more storage space.
  • Apart from bandwidth (which also gets used up gradually over time), other resources “lacking” will cause a website to run slower, but generally won’t cause it to crash (oversimplified explanation), so you have some time to react.

These recommendations are just “rough,” ball-park suggestions. If you are already using some hosting and have a running website, the best way is to see for yourself how many resources you need – how to check your website’s resource usage.
Thanks to johnk for this suggestion (LowEndSpirit forum link)

For well-optimized WordPress websites, with properly configured caching, the biggest load happens when you update content (adding/editing articles or categories). That’s when you see an increased vCPU load.

BikeGremlin website resource usage when adding/updating WordPress posts
BikeGremlin website resource usage when adding/updating WordPress posts
Picture 1

Additional note:
Place your website backups on a storage separate from your hosting server, and optimize images before uploading them, to make your website run faster and take less storage space.

– T.O.C. –


3. My experience

The simplest example is the bikegremlin.com domain – the website with the highest number of visitors runs without any problems on a Celebrimbor package, using less than half of the allotted resources. Here are some rough monthly visitor statistics:

bikegremlin.com monthly visitor stats
bikegremlin.com monthly visitor stats according to Cloudflare
Picture 2

My entire reseller hosting account, where I host bikegremlin.com along with a dozen other (smaller) websites, uses this much resources per month:

My whole reseller account monthly resource usage
My whole reseller account monthly resource usage
Picture 3

Note that I use a hosted email service, so emails aren’t stored on the hosting server (life is better that way 🙂 ).

Also, practically all the websites hosted use Cloudflare, which saves about half of the bandwidth usage (so you can double that to get a more realistic figure).
How to configure Cloudflare for WordPress

It’s fair to say that most of the websites hosted there are relatively well optimized and I don’t host any large webshops. Still, each of those websites usually uses only about 1/5 of the allotted resources, with occasional jumps to 1/2 for the CPU (very rarely and very briefly).

I hope this article gives you a rough guide on how many resources you need for your WordPress website, so you don’t pay more than you need to for good quality web hosting.

– T.O.C. –


Please use the BikeGremlin.net forum for any comments or questions.

If you've found any errors or lacking information in the article(s) - please let me know by commenting on the BikeGremlin forum.
You can comment anonymously (by registering with any name/nickname), but I think it is good to publicly document all the article additions (and especially corrections) - even if their author chooses to remain anonymous.

Skip to content