The True Cost of Cloud Storage: Self-Hosting vs. Google Drive, Dropbox, and iCloud
Cloud storage pricing looks simple on the surface. Google gives you 15GB free, 100GB for $2/month, 2TB for $10/month. Dropbox starts at $12/month for 2TB. iCloud is $1 for 50GB, $3 for 200GB, $10 for 2TB.
The full picture is more interesting -- not just the sticker price, but what you're actually getting (and giving up) over time, and how that stacks up against running your own storage.
What You Pay the Big Providers
The major cloud storage providers as of early 2026:
| Provider | Storage | Monthly | Annual |
|---|---|---|---|
| Google One | 100GB | $2 | $24 |
| Google One | 2TB | $10 | $120 |
| Dropbox Plus | 2TB | $12 | $144 |
| iCloud+ | 200GB | $3 | $36 |
| iCloud+ | 2TB | $10 | $120 |
| Microsoft 365 | 1TB | $7 | $70* |
*Microsoft 365 Personal is $6.99/mo monthly or $69.99/yr annual — and includes the full Office suite, not just storage.
These are per-user prices. If you have a family of four, multiply accordingly (family plans exist but typically cap at 5-6 people and share a pool).
The Long-Term Math
Google One at 2TB is the most popular option for people who need real storage. Over time:
| Period | Cost |
|---|---|
| 1 year | $120 |
| 3 years | $360 |
| 5 years | $600 |
| 10 years | $1,200 |
That's $1,200 for a decade of storage with no privacy guarantees, no encryption you control, and terms of service that can change at any time.
Google One family plans let you share 2TB across up to 6 members for the same $10/month — which is a decent deal per person. But it's shared storage, so if everyone's a heavy user, you'll need more.
What Self-Hosting Actually Costs
Two real scenarios: a cheap VPS for the server and Backblaze B2 for overflow storage.
Scenario 1: Small Setup (Up to 200GB)
VPS-only approach — everything on one server:
| Component | Cost |
|---|---|
| Hetzner Cloud CX22 (2 vCPU, 4GB RAM, 40GB disk) | $4.35/month |
| Additional 160GB block storage | $7.04/month |
| Total | $11.39/month |
That's more than Google Drive for the same amount of storage. Keep reading.
Scenario 2: Smart Setup (Up to 2TB)
This is where self-hosting starts winning. Use a minimal VPS for the server and offload actual file storage to Backblaze B2, which is dramatically cheaper per gigabyte:
| Component | Monthly Cost |
|---|---|
| Hetzner Cloud CX22 (2 vCPU, 4GB RAM, 40GB disk) | $4.35/month |
| Backblaze B2 storage: 500GB | $3.00/month |
| Backblaze B2 download (estimated 50GB/month) | $0.50/month |
| Total for 500GB | $7.85/month |
For 2TB on B2:
| Component | Monthly Cost |
|---|---|
| Hetzner Cloud CX22 | $4.35/month |
| Backblaze B2 storage: 2TB | $12.00/month |
| Backblaze B2 download (estimated 100GB/month) | $1.00/month |
| Total for 2TB | $17.35/month |
$17.35 vs Google's $10 for the same 2TB -- more expensive on raw numbers. The reason to do it anyway comes in the next two scenarios.
Scenario 3: Home Server (The Sweet Spot)
This is where the math gets compelling. A Raspberry Pi or any always-on computer at home:
| Component | Cost | Type |
|---|---|---|
| Raspberry Pi 5 (4GB) | $60 | One-time |
| 1TB USB SSD | $70 | One-time |
| Power supply + case | $25 | One-time |
| Electricity (~5W, 24/7) | $0.55/month | Ongoing |
| Hardware total | $155 | One-time |
| Monthly running cost | $0.55 | Ongoing |
The 5-year total cost: $155 + ($0.55 x 60) = $188 for 1TB over five years.
Compare to Google One 2TB over five years: $600.
Even if you add a Backblaze B2 bucket for offsite backup of your most important files (say 200GB at ~$1.20/month), you're at ~$218 over five years. Still well under half the cost of Google.
The Comparison Table
A 2TB (or equivalent) setup over different time periods:
| Solution | 1 Year | 3 Years | 5 Years |
|---|---|---|---|
| Google One (2TB) | $120 | $360 | $600 |
| Dropbox Plus (2TB) | $144 | $432 | $720 |
| iCloud+ (2TB) | $120 | $360 | $600 |
| Self-hosted VPS + B2 (2TB) | $208 | $624 | $1,041 |
| Self-hosted Pi + SSD (1TB) | $162* | $175 | $188 |
| Self-hosted Pi + SSD + B2 backup (1TB + 200GB offsite) | $176* | $197 | $218 |
*First year includes one-time hardware cost.
The home server option wins decisively after year one. And that hardware will last 5-10 years easily.
Beyond the Dollar Amounts
Raw cost doesn't tell the whole story. There are real differences in what you get -- and what you give up -- with each approach.
What You Get With Self-Hosting (That's Not in the Price)
Unlimited users for free. Google charges per account. A family can share Google One's 2TB pool, but only up to 6 members, and it's still $10/month for the whole group. On your self-hosted setup, adding more users costs exactly nothing. Set up accounts for your whole family, your friends, a small team — no per-seat pricing.
No storage caps (only physical limits). You're limited only by your actual hardware. Slap on a bigger SSD or add another drive. No corporate decision can suddenly tell you that you need to upgrade to a more expensive tier.
Privacy by design. With end-to-end encryption, your files are encrypted before they leave your device. Even if someone gains access to your server, they see only encrypted data. With Google, Dropbox, or iCloud — your files are readable by the company, by anyone with admin access, and by anyone they're legally compelled to share with.
No data mining. Your files aren't being scanned, analyzed, or fed into automated systems. Google's privacy policy grants them a license to use your content to "provide, maintain, and improve" their services — and their automated systems do analyze content as it's stored (for spam/malware detection and policy enforcement). The value of your data staying private is hard to quantify, but it's real.
No Terms of Service risk. Nobody can change the deal on you. No sudden price increases, no feature removals, no "we're sunsetting this product" emails.
Full control over data location. You know exactly where your data is — physically. For some people and businesses, data residency matters legally.
What You Give Up (Being Honest About Tradeoffs)
Setup time. Cloud storage from Google takes 30 seconds — sign in and you're done. Self-hosting takes 30-60 minutes for initial setup. It's not hard, but it's not zero effort either.
You're responsible for availability. If your Raspberry Pi's SD card dies at 2 AM, nobody's going to fix it for you. This is mitigable (use an SSD, keep backups, set up monitoring) but it's a real difference from a service with a 99.9% SLA.
You manage updates. Pulling a new Docker image takes 30 seconds, but you need to remember to do it. Or set up automatic updates — either way, it's your responsibility.
Backups are on you. Google isn't going to lose your data (probably). With self-hosting, you need a backup strategy. Hoodik stores files as encrypted chunks alongside a database that tracks them — so backing up means copying the entire data directory (not individual files). The simplest strategy: regularly snapshot your data directory to a separate location or a cheap storage bucket. But you need to set it up.
Upload speed matters. If you're hosting at home, your upload speed limits access from outside. Most home internet connections have asymmetric speeds (fast download, slower upload). A 50 Mbps upload means files will be a bit slower to access remotely compared to a data center. For documents and photos, this is barely noticeable. For large video files, you'll notice.
The Hidden Cost: Your Data as the Product
One cost never shows up on any invoice: when you use free or cheap cloud storage from an advertising company, your data is the product.
Google knows what documents you create, what photos you take, where you've been (from photo metadata), what receipts you store, what medical documents you have. This information feeds their advertising profile about you.
Is this worth $5-10/month in savings? That's a personal decision. But it's a cost — just not one denominated in dollars.
When Self-Hosting Wins on Cost
Self-hosting is cheaper than commercial cloud storage when:
- You use a home server (Pi, old laptop, NAS) rather than a VPS
- You have multiple users (family, small team)
- You're in it for more than a year (hardware cost amortizes quickly)
- You value privacy and would otherwise need a premium "zero-knowledge" provider (which costs $8-15/month)
Self-hosting costs more when:
- You need a VPS and lots of storage (B2 costs add up at scale)
- You only need it for one person with modest storage (Google's $2/month for 100GB is hard to beat on pure cost)
- Your time is extremely expensive and the setup/maintenance hours aren't worth it
What We'd Suggest
For most privacy-conscious people storing up to 1-2TB of files, a Raspberry Pi 5 with a 1TB SSD running Hoodik is the sweet spot. Total hardware cost under $200, lasts 5+ years, monthly operating cost under $1 (electricity). No ongoing subscriptions, no per-user fees. Amortized over five years, that's roughly $3/month for 1TB of end-to-end encrypted storage with unlimited users.
Google charges $120/year for 2TB with no encryption you control and actively uses your data for ad targeting. The savings are real, and you get actual privacy in the deal.
If that sounds worth an hour of setup, check out our getting started guide.
Try Hoodik
Open-source, self-hosted, end-to-end encrypted. One Docker container, 10 minutes to deploy.
