I recently had to work on a project with some interesting requirements:
Host a static website
With a user-friendly file upload process
Running on a custom domain
With an SSL certificate
And have root access to the server (for…reasons)
Most of those requirements would actually be very easy to fulfill with a 3rd party provider, but that last one: that’s the tricky one. Most service providers don’t give you root-level access, which means I’d have to do this all myself on a Virtual Private Server (VPS).