What does DigitalOcean do?
DigitalOcean is an independent infrastructure as a service provider; you can think of them as AWS or GCP, but for the people.
Last updated: March 3, 2025
The TL;DR
DigitalOcean is an independent infrastructure as a service provider; you can think of them as AWS or GCP, but for the people.
- DigitalOcean rents out servers (and software on those servers) to developers building applications on the web
- Unlike AWS, GCP, or Azure, DigitalOcean is a standalone company not owned by a massive trillion dollar tech giant
- DO made a name for themselves by prioritizing simplicity and **user experience **instead of sheer power and number of products
DigitalOcean went public in 2021 and did over $500M in revenue last year, so they’re far from a small company. But as we’ll see, they approach things a bit differently than your average cloud provider.
Note: I am a former DigitalOcean employee but do not currently own and have not ever owned any shares.
Terms Mentioned
Companies Mentioned
A quick refresher: what’s a cloud provider?
A cloud provider gives developers a place to run their apps instead of doing it themselves.
🧠 Jog your memory
Want a refresher on what the cloud is, and how developers use it? Check out the Technically post on cloud and also, perhaps, if you’re feeling spicy, the Technically post on web apps .
Nobody says it better than myself, from the Technically post about AWS:
There are basically two ways to run an app - locally or over the internet. In the “old” days (i.e. high school), most apps ran locally - you’d get a copy of Excel via a CD, or download it from the web. All of the computing that Excel did - both the “graphical” frontend you interacted with, and all of the math that happened behind the scenes - took place on your laptop. Even if Excel did sometimes communicate with the web, it was only to pull in a data source and get updated. You usually paid a one time fee to buy the software, or licensed it yearly.
Things have changed a lot since then. Now, most software runs over the internet - you access it via your browser. And even if there’s a desktop app, a lot of the hard work is getting done via the internet. So what does it mean exactly for an app to run on the web?
Cloud-based apps have most of their code deployed on a big, powerful server in someone’s data center – not on your computer. So when you type a URL into your browser, you’re accessing that server over the web. And when you interact with an app – like sending an email in Gmail, or deleting a Tweet on Twitter – you’re again communicating with that server and sending it some work to do.
If a company is really big, or in the less likely scenario that they’re small but have very tight security requirements, there’s a chance that they’ll buy their own servers, set them up in a warehouse somewhere, network them together, and get them on the web. This is what everyone did before AWS existed, actually. But today, most developers don’t want to do that, and instead pay someone like DigitalOcean to do it for them. And thus, we have the cloud.
The basic DigitalOcean product
We’re going to take a look at what the DigitalOcean
UI looks like in a bit, but first, it’s worth breaking down the different types of things that cloud providers like DO offer. You c...