How to Create a DigitalOcean Droplet

Complete beginner guide. From sign-up to running server in under 10 minutes.

1 Sign Up & Claim Free Credit

Go to DigitalOcean sign-up page to create your account and get $200 free credit.

  • Sign up with email, Google, or GitHub
  • Verify your email address
  • Add a payment method (credit card or PayPal)
  • $200 credit is automatically applied to your account
💡 Tip: Use the referral link to get $200 free credit. You won't be charged until you exceed the credit amount.
DigitalOcean sign up page with $200 free credit

2 Create a New Droplet

From the DigitalOcean dashboard, click the green "Create" button and select "Droplets".

  • Click Create → Droplets in the top-right corner
  • You'll be taken to the Droplet creation page
DigitalOcean dashboard - Create Droplet button

3 Choose a Region

Select the data center closest to your target audience for the lowest latency.

  • North America: New York (NYC1/2/3), San Francisco (SFO1/2/3), Toronto (TOR1)
  • Europe: London (LON1), Amsterdam (AMS3), Frankfurt (FRA1)
  • Asia-Pacific: Singapore (SGP1), Bangalore (BLR1), Sydney (SYD1)
💡 Tip: For US-based websites, NYC or SFO are great choices. For European audiences, choose FRA or LON.
DigitalOcean choose region - data centers worldwide

4 Choose an Image

Select your operating system or a one-click app.

  • OS: Ubuntu 24.04 LTS (recommended), Debian, CentOS, Fedora, Rocky Linux
  • One-Click Apps: WordPress, Docker, LAMP, Node.js, and 100+ more
  • Custom Images: Upload your own ISO or snapshot

5 Choose a Plan

Select the Droplet size based on your needs.

Use CaseRecommended PlanPrice
Personal blog / testingBasic 1GB$6/mo
Small web app / WordPressBasic 2GB$12/mo
Production app / API serverPremium Intel 4GB$24/mo
High-traffic site / databasePremium AMD 8GB$42/mo

View all plans and pricing →

DigitalOcean choose plan - Basic, Premium Intel, Premium AMD

6 Set Up Authentication

Choose how you'll log in to your Droplet.

  • SSH Key (recommended): More secure, no password needed. Add your public key.
  • Password: Simpler but less secure. Use a strong password.
# Generate an SSH key (if you don't have one)
ssh-keygen -t ed25519 -C "[email protected]"

# Copy your public key
cat ~/.ssh/id_ed25519.pub
DigitalOcean authentication - SSH Key vs Password

7 Create & Connect

Click "Create Droplet" and wait about 55 seconds for it to spin up.

# Connect via SSH (replace with your Droplet's IP)
ssh root@your_droplet_ip

Your Droplet's IP address is shown in the DigitalOcean dashboard. You're now connected to your cloud server!

8 Initial Server Setup (Recommended)

Secure your new Droplet with these essential steps:

# Update system packages
apt update && apt upgrade -y

# Create a non-root user
adduser deploy
usermod -aG sudo deploy

# Set up firewall
ufw allow OpenSSH
ufw enable

# Allow HTTP/HTTPS (for web servers)
ufw allow 80/tcp
ufw allow 443/tcp

🎁 Ready to Try? Get $200 Free Credit

Follow this tutorial with $200 in free credit. No risk, no commitment.

Sign Up & Get $200 →