Hosted on Heroku and DNS is namecheap, if anyone can guide me in the right direction i'll buy you a virtual coffee!
Most Panels like cPanel have the feature to install a lets-encrypt free SSL (every) 3 months.
Or purchase a sSL for 1 year on any SSL provider.
Doesn't Heroku provide SSL certificates automatically? at least for the paid versions
here's the documentation though: https://devcenter.heroku.com/articles/ssl#manually-uploading-certificates-and-intermediaries
https://devcenter.heroku.com/articles/automated-certificate-management
I don't use Heroku very often so i can't really help, but good luck
I would suggest using cloudflare, super easy to point your name servers to them and then they will handle your SSL