If you are in the market for an affordable VPS, there is a good chance you are considering Amazon Web Services’s Lightsail and a Digital Ocean droplet. Or perhaps you are already a custom of one and want to learn about other options. Either way, this is a full comparison of the two hosting services that might help you choose between them.
Please note, this article does contain affiliate codes. If you click one and sign up, it supports this site.
Digital Ocean sign-up, starting at $5.
Generally you’ll want to pick the region that is closest to your physical location, but you might also want to choose one that is closest to your customers, depending on the application of the server.
Amazon Lightsail: Instances are located in 13 regions and between 1 and 6 availability zones per region. An AWS availability zone is like a sub-region: it’s a way to have instances in the same region but to still maintain fault tolerance, as if they were in separate locations. Different availability zones might be at separate physical locations within the region.
Digital Ocean: DO has datacenters in 8 locations and 12 availability zones. Some locations, like New York have up to 3 availability zones (2 are available), while others, like Bangalore, only have zone.
AWS LightSail: Prices range from $3.50 a month to $160 a month.
Digital Ocean: Prices range from $5 to $960 a month.
Just based on specs, Digital Ocean offers more selection than Lightsail does. About 40% of their droplets (that they call VPS instances) are special order ones, because they are especially expensive or are “CPU optimized.” You need a verified account in order to spin up one of these.
AWS Lightsail: You can choose between Linux/Unix and Windows.
Digital Ocean: A selection of popular Linux/Unix distributions.
Significantly, Digital Ocean also supports custom images and container distributions. Supported containers are CoreOS, Fedora Atomic, and RancherOS.
Digital Ocean (all on Ubuntu 18.04): Discourse, Django, Docker, Dokku, Ghost, GitLab, LAMP stack, LEMP stack, MongoDB, MySQL, Node.js, PhpMyAdmin, Ruby-on-Rails, WordPress.
DNS management through Digital Ocean is more robust. Lightsail’s is very simplistic and if you want to do anything non-standard or with any customization (past, say, adding a CNAME) you’ll need to move to Amazon’s Route 53.
AWS Lightsail: You can take and store snapshots of your instances. These seem to be free. It takes some time to create a new snapshot (over 10 minutes).
Snapshots cannot be automated, so you couldn’t easily take a nightly backup.
Digital Ocean: Weekly backups are available but they will cost an additional $1/month.
AWS Lightsail: This is doable, but not with a single click. You need to take a snapshot of your instance and then move that snapshot to your new (larger or smaller) instance and then configure your DNS.
Digital Ocean: This is doable and very easy. DO offers a Resize tab in the control panel which lets you change a powered down instance. You can change the CPU and RAM, a change which can be reversed, or you can upgrade CPU, RAM, and Storage. The latter cannot be reversed.
AWS Lightsail: Lightsail has a monitoring dashboard.
Digital Ocean: DO offers an optional monitoring dashboard as well as curl commands for keeping track of your instances. You can also set alert conditions through their monitoring tool.
AWS Lightsail: You can add load balancers for $18/month. There are firewall settings available as well, if you want to close down ports or limit traffic to them.
Digital Ocean: Both LB and firewalls are available. Load balancers start at $10/month.
AWS Lightsail: No support, still using IPv4.
Digital Ocean: Yes, IPv6 is supported
* coming soon *
Both of these serves are generally free of service aside from up-time and product related questions. You can pay for support from AWS, starting at $29/month.
This is a lot to take in and I’ve decided to keep my commentary limited (for now). Long story short, the main strength of Lightsail is that it’s integrated into your AWS account. This means unified billing, unified support, and other conveniences like that. Amazon also offers a $3.50/month plan, free backups, and one-month free trials which mean getting started with Lightsail is incredibly cheap and easy.
All that noted, if you are starting off fresh with a VPS then Digital Ocean is better on paper in almost every way. They offer better specs and more options, plus there is IPv6, which Amazon has yet to bring to Lightsail. The caveat to this is that Digital Ocean is generally a more technical tool that is more demanding on the user (at least as far as the web console in concerned) so people new to the space should keep in mind that Lightsail’s web UI is more beginner-friendly.
I’ll be updating this article as frequently as possible in the future.
Sal Cangeloso October 6th, 2018
Posted In: AWS