Disclosure: this page contains affiliate links. If you buy through them we may earn a commission at no extra cost to you.

A DNS server is nearly free to run — tiny memory footprint and mostly UDP traffic — but it wants uptime and a stable IP.

What a DNS server needs

  • Minimal RAM — BIND, PowerDNS, or Unbound run in tens of MB.
  • A stable dedicated IPv4 — DNS records should not churn.
  • Full root and, ideally, a second server for redundancy.

The pick: RackNerd 1GB

RackNerd’s 1 GB plan at $21.99/yr runs an authoritative or recursive resolver comfortably, with full root and a dedicated IPv4. For production authoritative DNS, run two servers on separate providers for resilience.

Set up a recursive resolver with Unbound

sudo apt install -y unbound

Then point clients at it, or configure it as a local caching resolver for your other servers.

  • Restrict recursion — an open resolver is an amplification-attack vector.
  • Use DNSSEC validation — Unbound does this by default.
  • Monitor query volume — anomalies reveal abuse early.

Bottom line: DNS is the cheapest thing to self-host. A 1 GB VPS is plenty; spend your effort on redundancy and security instead.

See RackNerd's current deals