↑ BACK TO TOP
open sidebar menu
  • Analyzing Software Companies/Infrastructure and Cloud
    Knowledge Bases
    Analyzing Software CompaniesBuilding Software ProductsAI, it's not that complicatedWorking With Data Teams
    Sections
    1: Analytics and AI
    2: Communication and Automation
    3: Data Stores
    4: DevOps
    5: Fintech
    6: Infrastructure and Cloud
    AWS for the rest of usWhat does DigitalOcean do?What does Cloudflare do?What does Heroku do?What does Vercel do?Breakdown: the cloud infrastructure market
    7: Monitoring and Observability
    8: Security
Sign In

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.

devops

Last updated: July 4, 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

UI

Frontend

PaaS

SSH

Server

Cloud

Infrastructure

Networking

Terminal

Linux

Database

Operating System

Kubernetes

Companies Mentioned

DigitalOcean logo

DigitalOcean

$PRIVATE
Elastic logo

Elastic

$ESTC
AWS logo

AWS

$AMZN

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?

Loading image...

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 can generally split software into 3 categories:

Access the full post in a knowledge base

Knowledge bases give you everything you need – access to the right posts and a learning plan – to get up to speed on whatever your goal is.

Knowledge Base

Analyzing Software Companies

The products and business models of leading software companies.

$199/month

What's a knowledge base? ↗

Where to next?

Keep learning the products and business models of leading software companies.

What does Cloudflare do?

Cloudflare provides networking tools that help companies distribute their apps globally and securely.

Infrastructure and Cloud
What does Heroku do?

Heroku was and is one of the first cloud platforms as a service (PaaS).

Infrastructure and Cloud
What does Vercel do?

Vercel builds a frontend-as-a-service product – they make it easy for engineers to deploy and run the user facing parts of their applications.

Infrastructure and Cloud
Support
Sponsorships
Twitter
Linkedin
Privacy + ToS