How to Use Let’s Encrypt With Dreamhost (

Unfortunately, the default client requires things that may not be available on, for example, a shared host. That client needs to manipulate the server process, which requires root access, and also installs certificates directly on the machine. Most shared hosts make neither of these actions available.

Up to the part about installing the certificate, this advice seems fairly portable.