For Cloudflare SSL, all I did was regular install and DNS A record. (Is this ok? Sure was easy)

Because it’s bad. All traffic between your server and Cloudflare will be insecure.

Since Discourse supports free, real SSL out of the box, there is no reason to suggest a more complicated alternative that results in less security.