Simply having a domain managed by Cloudflare makes it magically https; yes, the traffic between the origin server and Cloudflare isn't encrypted, so it's not completely "secure", but for most uses it's good enough. It's also zero-maintenance and free.

Keep up the good work! ;-)

Thanks! You can also set up free origin certs to make Cloudflare edge to origin connections encrypted as well.