On first install, a PUBLIC_URL of YOURAPPNAME.herokuapp.com
is initially used. When you add a custom domain name in Heroku, and then update the PUBLIC_URL in Heroku environment variables, Ghost won’t pick up this change until a redeploy happens.
Redeploys mean that you need access to git on the command line (or have your Heroku app linked to a Github repo), which is not ideal.
You can commit an empty commit: https://stackoverflow.com/questions/41345744/redeploy-heroku-app-without-code-changes
And there is a relatively new Heroku plugin, Releases Retry https://www.npmjs.com/package/heroku-releases-retry, that doesn’t require a git commit but does need heroku command line tools.
Solutions:
Pay now to fund the work behind this issue.
Get updates on progress being made.
Maintainer is rewarded once the issue is completed.
You're funding impactful open source efforts
You want to contribute to this effort
You want to get funding like this too