Linode
★★★★★
Rock solid, flexible, inexpensive cloud hosting with a variety of Linux options. I’ve been using them for the last couple of years for everything from tinkering up to running my own NextCloud instance and I’ve had zero problems.
Even migrating servers between datacenters has gone seamlessly.
Their object storage is S3 compatible, and supports both lifecycle policies and per-bucket access keys (the latter is why I haven’t done as much as I might at DigitalOcean). I’ve hooked it up to Nextcloud and it more or less “just works” (with the exception of a bug in Nextcloud 27 that’s easy to work around until Nextcloud fixes it.)
More info at Linode.