How to Think About Storage on a Small VPS: Avoid Overpaying

A practical framework for sizing your VPS disk correctly, plus specific Hostinger plan guidance so you buy only what you need.

TL;DR

Start with 10-20GB on a cheap Hostinger VPS and monitor. SSDs are fast but finite. Most small sites (WordPress, APIs, tools) need under 20GB for code, database, and logs. Keep backups off-server. Upgrade only when disk usage consistently exceeds 80%. Check Hostinger VSS plans and pick the smallest plan that covers your current needs plus 6 months of growth headroom.

Storage Is Not "Just Space"

Think about storage in layers:

  1. Base OS (~2-4GB for a minimal Ubuntu/Debian install)
  2. Applications and dependencies (~500MB - 2GB depending on stack)
  3. Codebase (your app, themes, assets — often 50-500MB)
  4. Database (critical: 500MB for 10k WP posts, grows with content)
  5. Logs (rotate them or they'll fill your disk)
  6. Temporary files (uploads, cache, build artifacts)
  7. Backups (store these off-server, not on the same VPS)

Overestimating storage leads to overpaying. Underestimating leads to downtime when your disk fills. The goal is to start small and expand as needed.

Hostinger VPS Storage Tiers Explained

Hostinger's VPS plans (as of 2026):

All use NVMe SSD, no HDD option. I/O is consistently fast (500MB/s+ read/write).

Practical Estimation Method

Don't guess numbers — calculate:

# On an existing similar server, check current usage: du -sh /var/www du -sh /var/lib/mysql du -sh /var/log df -h

If you're starting fresh:

Add 30% headroom. If your calc says 12GB, pick the 20GB plan.

Step-by-Step: Right-Size Storage

  1. List your components: OS, app, code, DB, logs, uploads.
  2. Find current sizes (use a similar server) or estimate conservatively.
  3. Pick the smallest Hostinger VPS that fits today's needs + 6 months of growth (30% buffer).
  4. Set up monitoring: install netdata or use df -h in cron alerts.
  5. When disk usage hits 80%, upgrade via Hostinger panel (in-place, no migration).
  6. Keep backups off-server using Backblaze B2 or Wasabi at $5/TB/month.

⚠️ Never store backups on the same VPS. If the disk fails, both your live data and backups are gone. Use rclone or restic to push daily backups to S3-compatible storage. This costs pennies and saves you from disaster.

Frequently asked questions

How much storage do I really need on a small VPS?

Most small projects (blogs, small APIs, personal tools) run comfortably on 10-20GB. Count your codebase (~100MB), database (~500MB for 10k posts), logs (rotate them), and backups (keep 2-3 off-server). Start small on Hostinger's $1.99 VPS and upgrade if needed.

Does Hostinger VPS use SSD or HDD?

Hostinger VPS uses SSD storage exclusively across all plans. There's no HDD option. SSDs provide 10-100x faster I/O than HDD, which matters for databases and boot times. The storage size varies by plan (10GB on entry-level to 200GB on high-end).

Can I add more storage to my Hostinger VPS later?

Yes, you can upgrade your VPS plan to increase storage. This is done through the control panel with no migration needed (storage expands in-place). Downgrades that reduce storage may require data removal, so plan conservatively upward.

Should I store backups on the same VPS?

No. Off-server backups are essential. Use external storage like Backblaze B2, Wasabi, or rsync to another VPS. Storing backups on the same disk defeats the purpose (single point of failure).

What eats storage on a Linux VPS without me noticing?

Common culprits: (1) Unrotated logs in /var/log (can grow to GBs), (2) Docker images and volumes (each layer persists), (3) Package caches (apt/yum), (4) Core dumps, (5) Orphaned files from uninstalled packages, (6) Database dumps left behind. Set up logrotate and periodic cleanup.

Disclosure: This post contains affiliate links. If you click through and purchase hosting, we may earn a commission at no extra cost to you. This helps support our research and keeps the site running. We only recommend services we've tested and believe provide real value. See our full disclosure policy for details.