DigitalOcean Basic 512 MiB: Per-Second Billing, 1 vCPU
We earn commissions when you shop through the links below.
Disclosure: This page contains affiliate links. If you buy or sign up through them, we may earn a commission at no extra cost to you.
DigitalOcean Basic 512 MiB is the smallest Basic Droplet size listed in the official data, with 1 vCPU, 512 MiB of memory, 10 GiB SSD storage and 500 GiB of transfer. It is billed in USD per month, with charges accruing per second up to the monthly price (capped at 672 hours a month), and the renewal price is the same as the first-term price. This page looks at how those four resources line up with a typical web app, what to check before signing up, and how the plan compares with the other small cloud VPS sizes in the data.
Plan details (official data)
| Plan | DigitalOcean Basic 512 MiB |
|---|---|
| Host | DigitalOcean |
| Category | Cloud VPS |
| Price (monthly) | $4.00 |
| Billing cycle | 1 month |
| Billing | USD per month; billed per second up to the monthly price (capped at 672 hours a month) |
| CPU | 1 vCPU |
| RAM | 512 MiB |
| Storage | 10 GiB SSD |
| Bandwidth | 500 GiB |
Inclusions and features (official data)
- Flat monthly price (no intro discount)
Prices were checked on DigitalOcean's official pricing page on Oct 1, 2026. The renewal price listed there is the same as the sign-up price (no intro discount). Prices change, so confirm on the official site before you buy.
Compare plans in this category (official data)
| Plan | Host | Price (monthly) | Billing cycle | Billing | CPU | RAM | Storage | Bandwidth |
|---|---|---|---|---|---|---|---|---|
| DigitalOcean Basic 512 MiB (this plan) | DigitalOcean | $4.00 | 1 month | USD per month; billed per second up to the monthly price (capped at 672 hours a month) | 1 vCPU | 512 MiB | 10 GiB SSD | 500 GiB |
| Vultr Cloud Compute 0.5 GB | Vultr | $3.50 | 1 month | USD per month; billed hourly up to the monthly price | 1 vCPU | 0.5 GB | 10 GB SSD | 0.5 TB |
| Vultr Cloud Compute 1 GB | Vultr | $5.00 | 1 month | USD per month; billed hourly up to the monthly price | 1 vCPU | 1 GB | 25 GB SSD | 1 TB |
| DigitalOcean Basic 1 GiB | DigitalOcean | $6.00 | 1 month | USD per month; billed per second up to the monthly price (capped at 672 hours a month) | 1 vCPU | 1 GiB | 25 GiB SSD | 1,000 GiB |
| Vultr High Frequency 1 GB | Vultr | $6.00 | 1 month | USD per month; billed hourly up to the monthly price | 1 vCPU | 1 GB | 32 GB NVMe SSD | 1 TB |
All values in this table come from each host's official pricing page. This plan was checked on Oct 1, 2026; every compared plan was checked within the last 60 days.
What the official data lists for this plan
The pricing page lists four resources for DigitalOcean Basic 512 MiB: 1 vCPU, 512 MiB of RAM, 10 GiB SSD storage and 500 GiB of bandwidth. The category is Cloud VPS, which means a self-managed server: the provider supplies the virtual machine, and the operating system, web server, runtime, database and security are configured and maintained by the person who signs up.
The only feature named in the data is a flat monthly price with no intro discount. The data does not list server locations, available operating system images, backup or snapshot options, IPv6 availability, support channels or uptime figures, so none of those can be confirmed from this page. Anyone who needs a specific region or a managed backup product should verify those details with DigitalOcean before paying.
How billing works: per second, up to a monthly cap
The billing field reads: USD per month; billed per second up to the monthly price (capped at 672 hours a month). In practice, the charge for a Droplet builds up second by second, and once the Droplet has accrued 672 hours in a month, the charge for that month stops rising and equals the monthly price shown in the table. The listed term of 1 month is the billing cycle for that monthly cap, not a period the reader is signed up for.
Because the features field says flat monthly price while the billing field says per second, the billing field is the one to read literally: the monthly price is the most a single Droplet of this size can cost in a month, not an identical charge that posts every month regardless of use. The data does not say what happens to charges when a Droplet is powered off, so do not assume that stopping it reduces the bill; check the provider's billing documentation for that.
The renewal price is the same as the first-term price, so there is no intro discount that ends later. The price table on this page shows the verified monthly figure.
Matching 1 vCPU, 512 MiB and 10 GiB to a web app
Memory is usually the first limit a developer hits on this size. 512 MiB has to hold the kernel, the web server, the application runtime and anything else running on the box. A single lightweight process, such as a small Node, Go or Python service behind Nginx, or a static site generator's output, is the kind of workload that fits. Running an application server and a database engine on the same 512 MiB Droplet leaves little headroom, and memory-heavy build steps are better run elsewhere and deployed as artifacts.
1 vCPU means requests are handled on a single core. That is adequate for low-concurrency apps, API endpoints that mostly wait on I/O, cron jobs, webhooks and staging environments. CPU-bound work such as image processing, compiling on the server or serving many simultaneous dynamic requests will queue behind that one core.
10 GiB SSD covers the operating system, the app code and logs for a small project, but it is tight once a database grows, uploads accumulate or package caches are left in place. Log rotation and keeping user uploads in object storage are the usual ways to stay inside 10 GiB.
500 GiB of transfer is generous relative to the compute size. A small app serving HTML, JSON and modest assets rarely approaches it; large downloads or video delivery would, and those workloads are a poor match for this size for memory reasons as well. The data does not say how overage beyond 500 GiB is charged, so confirm that with DigitalOcean if the app serves large files.
Resizing later and what the data does not confirm
For a developer who expects an app to grow, the practical question is whether to start small and move up. The official data for this page does not describe a resize feature, whether a resize requires downtime, or whether storage can be grown separately from CPU and memory. Those are questions to confirm in DigitalOcean's documentation before building a growth plan around them.
What the data does show is the next size in the same product line: DigitalOcean Basic 1 GiB, with 1 vCPU, 1 GiB of RAM, 25 GiB SSD and 1,000 GiB of transfer, billed the same way per second up to its own monthly price. If the app is already near 512 MiB in local testing, starting on the 1 GiB size avoids a migration soon after launch. If the app is small and the budget matters more than headroom, the 512 MiB size is the lower-cost starting point, and keeping the deployment reproducible (a script or image that rebuilds the server from scratch) makes a later move to a larger Droplet a matter of redeploying rather than hand-migrating.
How it compares with the other small cloud VPS plans
Vultr Cloud Compute 0.5 GB is the closest match in the data: 1 vCPU, 0.5 GB of RAM, 10 GB SSD and 0.5 TB of bandwidth, billed in USD per month and billed hourly up to the monthly price, with a flat monthly price and no intro discount. Its features field describes it as Regular Performance (previous-gen Intel, regular SSD). The main differences visible in the data are the billing granularity (hourly at Vultr versus per second at DigitalOcean) and the fact that Vultr names its CPU generation and disk type while the DigitalOcean data does not. Because the two providers list sizes in different units (GB and TB versus GiB), this page does not rank them as larger or smaller.
Vultr Cloud Compute 1 GB steps up to 1 GB of RAM, 25 GB SSD and 1 TB of bandwidth on the same Regular Performance hardware and the same hourly billing up to the monthly price. It is the Vultr counterpart to DigitalOcean Basic 1 GiB for anyone whose app needs more than half a gigabyte of memory from the start.
Vultr High Frequency 1 GB is the only plan in the set that names faster hardware: High Frequency (3GHz+ Intel Xeon, NVMe SSD), with 1 vCPU, 1 GB of RAM, 32 GB NVMe SSD and 1 TB of bandwidth, also billed hourly up to the monthly price. A developer whose app is limited by single-core speed or disk latency rather than memory may prefer it; a developer who mostly needs a cheap always-on endpoint for a small service may not need it.
None of these plans lists an intro discount, and all four alternatives show a 1 month term with the renewal price the same as the first-term price. The choice therefore comes down to memory and storage needs, whether named hardware matters, and preference between per-second and hourly accrual. The price table on this page shows the verified monthly cap for each.
What to check before signing up
Confirm the memory budget of the full stack, not just the app process. If the sum of web server, runtime and database is close to 512 MiB, the 1 GiB size is the safer starting point.
Confirm with DigitalOcean the details the official data leaves open: available regions, operating system images, backup and snapshot options, how transfer beyond 500 GiB is charged, and how a Droplet can be resized or how charges behave when it is powered off. Because the plan is self-managed, assume that patching, firewalling and backups are the operator's responsibility unless the provider documents otherwise.
Read the billing field as written: charges accrue per second and stop rising at the monthly price once 672 hours are reached in a month. The monthly price in the table is the cap, and the renewal price is the same as the first-term price.
Practical setup guide
STEP 1Create the Droplet and record its IP address
After signing up, create a DigitalOcean Basic 512 MiB Droplet, choosing the region and operating system image offered in the control panel; the official data does not list which ones are available. Add an SSH key during creation so that root access works without a password from the first login. Note the public IPv4 address, and the IPv6 address if one is assigned, because the next step needs them.
STEP 2Prepare the server before any traffic arrives
Log in over SSH, apply pending security updates and enable automatic updates for the distribution in use. Configure a firewall that allows SSH, HTTP and HTTPS and denies everything else, then install the web server and deploy the app so it responds on the server's IP. Keep the deployment scripted so the same steps can rebuild a larger Droplet later if the app outgrows 512 MiB.
STEP 3Point the domain at the server
At the domain's DNS provider, set the A record (and an AAAA record if the Droplet has an IPv6 address) for example.com and www.example.com to the Droplet's IP. The data does not state how long DNS changes take to become visible, so confirm the change from a local machine before moving on, replacing example.com with the real domain: dig +short A example.com
STEP 4Issue the TLS certificate once DNS resolves
When the domain resolves to the Droplet, install Certbot and request a Let's Encrypt certificate for Nginx, replacing the placeholders with the real domain: sudo certbot --nginx -d example.com -d www.example.com Afterwards, confirm the automatic renewal timer is active so the certificate does not lapse unnoticed.
STEP 5Set up backups and understand the bill
The official data does not confirm a backup or snapshot feature for this plan, so arrange backups independently: export the database and archive the site files on a schedule, and copy them off the Droplet, since 10 GiB SSD fills quickly if backups stay local. Finally, remember that charges accrue per second up to the monthly price in the table, capped at 672 hours a month, and that the renewal price matches the first-term price; confirm with DigitalOcean how powered-off Droplets and transfer beyond 500 GiB are billed.
Frequently asked questions
Is DigitalOcean Basic 512 MiB enough to run a web app and its database on the same server?
It depends on the stack. 512 MiB of RAM is enough for a single lightweight application process behind a web server, but adding a database engine on the same Droplet leaves little room. Developers who need both on one machine typically look at DigitalOcean Basic 1 GiB, which lists 1 GiB of RAM and 25 GiB SSD.
How is the plan charged if the server runs for less than a full month?
The official billing field says charges are billed per second up to the monthly price, capped at 672 hours a month. A Droplet that exists for part of a month accrues charges for the seconds it exists, and once 672 hours are reached the charge equals the monthly price. The data does not say whether powering the Droplet off changes the charge, so confirm that with DigitalOcean.
Does the price go up after the first month?
No. The data lists the renewal price as the same as the first-term price, and the only feature named is a flat monthly price with no intro discount. The term of 1 month is simply the billing cycle for the monthly cap.
Can the Droplet be resized to a larger plan later?
The official data for this page does not describe resizing, so it cannot be confirmed here. The data does list the next size in the line, DigitalOcean Basic 1 GiB, with 1 vCPU, 1 GiB of RAM, 25 GiB SSD and 1,000 GiB of transfer. Check DigitalOcean's documentation for how, and whether, a running Droplet can be moved to that size.
How does DigitalOcean Basic 512 MiB differ from Vultr Cloud Compute 0.5 GB?
Both list 1 vCPU and a flat monthly price with no intro discount. Vultr lists 0.5 GB of RAM, 10 GB SSD and 0.5 TB of bandwidth and is billed hourly up to the monthly price, with Regular Performance hardware (previous-gen Intel, regular SSD) named in its features. DigitalOcean lists 512 MiB, 10 GiB SSD and 500 GiB, billed per second up to the monthly price, and does not name its hardware in the data.
โ Back to the price table and plan link
Found this helpful? Share this article.