When you compare shared hosting plans, you will notice a handful of numbers that keep appearing: disk space, bandwidth, and sometimes something called inodes. These specs are important - they define the actual limits of your hosting account - but they are rarely explained in plain language. Understanding what each one means helps you choose the right plan and manage your account effectively. Let us walk through each one.
What Is Disk Space?
Disk space (also called storage) is the total amount of data you can store on your hosting account. This includes everything: your website files (HTML, CSS, JavaScript, PHP), images, videos, downloadable documents, email messages stored on the server, and databases.
How much do you need?
- A simple WordPress blog with a few dozen posts and images: 1–3 GB
- A small business site with a gallery and contact forms: 2–5 GB
- An active e-commerce store with hundreds of product images: 5–20 GB
- A site that hosts downloadable files (PDFs, audio, video): storage needs can grow quickly
The single biggest consumer of disk space on most websites is media - images, audio, and video files. Optimizing your images before uploading (more on that in a future post) can dramatically reduce your storage footprint.
What about "unlimited" storage?
Many hosting providers advertise "unlimited" disk space. In practice, this means there is no hard cap imposed by the plan, but usage is subject to fair-use policies in the terms of service. For most websites, this is fine - the limits only become relevant at very high usage levels. That said, always read the terms so you understand what "unlimited" actually means for your provider.
What Is Bandwidth?
Bandwidth (sometimes called data transfer) is the total amount of data transferred from your server to your visitors over a given period - usually measured per month. Every time someone loads a page on your website, their browser downloads your HTML, CSS, JavaScript, images, and fonts. All of that counts toward your bandwidth.
How much bandwidth do you need?
To estimate your bandwidth needs, consider:
- Average page size: A typical WordPress page is 1–3 MB once all resources are loaded
- Monthly visitors: If you have 1,000 visitors per month, each loading 2 MB of content, that is 2 GB of bandwidth per month
- File downloads: If visitors download PDFs or other files from your site, each download counts in full
For most small and medium websites, bandwidth is rarely the limiting factor. Modern plans offer very generous allotments - often 100 GB per month or more - and many sites never come close to that.
What causes high bandwidth usage?
- High-resolution images that have not been optimized
- Hosting video files directly on your server (use a service like YouTube or Vimeo and embed instead)
- A sudden spike in traffic from a viral post or press mention
- Hotlinking - other websites embedding your images directly
cPanel's Bandwidth section under Metrics shows you your current month's usage broken down by day, which is useful for spotting unusual spikes.
What Are Inodes?
This is the one that surprises many new hosting customers. An inode is a data structure that represents a file or directory on the server's filesystem. In practical terms, every file and folder on your hosting account uses one inode - regardless of file size. A 1-byte text file uses the same number of inodes as a 1 GB video file.
Shared hosting plans typically cap the number of inodes per account, commonly at 100,000 to 250,000. This might sound like a lot, but it is easier to hit than you think.
What uses a lot of inodes?
- WordPress: A standard WordPress installation with a handful of plugins and themes can use 10,000–30,000 inodes on its own
- Email: Every email message stored on the server is a file, and therefore an inode. An inbox with 50,000 emails uses 50,000 inodes
- Caching plugins: Some WordPress caching plugins generate thousands of cached files
- Log files: Server logs accumulate over time and consume inodes
- Backups stored on the server: Each file in a backup archive counts individually if the backup is not compressed
How to reduce inode usage:
- Empty your email trash and spam folders regularly, and consider using IMAP with local storage rather than keeping all mail on the server
- Disable or configure caching plugins to limit the number of cached files
- Delete unused themes and plugins - WordPress stores many files for each one
- Store backups offsite (in the cloud or on your local computer) rather than keeping multiple copies on the server
- Periodically delete old session and log files
Monitoring Your Usage in cPanel
cPanel gives you easy access to your usage stats:
- Disk Usage: Under Files > Disk Usage - shows a breakdown by directory so you can spot what is taking up space
- Bandwidth: Under Metrics > Bandwidth - shows transfer over time
- Inodes: Shown in the sidebar of some cPanel themes as part of your account summary
Getting into the habit of checking these numbers every few months will help you avoid surprises and keep your account running smoothly.
At dotCanada, our shared hosting plans come with generous resource allocations and clear, honest terms. If you are ever unsure about your usage or approaching a limit, our support team can help you review your account and find the best path forward - whether that is optimization tips or a plan upgrade.

