I have a few "information only" (i.e., no customer data stored, no user logins) for almost 20 years that I just added HTTPS support for.
I did this after reading the EFF's "Join us on June 5th to Reset the Net" article and the two linked articles at the bottom of the page.
If any accesses my sites with HTTPS, they have to look at my certificate and OK it. A pain.
Ask HN: How bad is it to use a self signed SSL certificate?
Also, suggestions for the cheapest/easiest ways to get signed certificates?
BTW, I used this article for configuring nginx for SSL: https://www.digitalocean.com/community/articles/how-to-set-up-multiple-ssl-certificates-on-one-ip-with-nginx-on-ubuntu-12-04
But actually achieving the pre-distribution step is pretty hard, and basically impossible over the internet. You can achieve it pretty well in a business setting, where you can push your certificates to all the clients through AD, MDM, or similar.
Sidenote: You should also take this opportunity to appreciate how dismally mis-designed web transport security is:
* Cleartext, unauthenticated: just works, no warnings.
* Encrypted, unauthenticated: THE SKY IS FALLING.
* Encrypted, authenticated: little padlock.