You can easily create a https url to host your BCMR with Github Gist, similar to
this example.
You can add an icon image to your gist by following
these steps.
Then on Github Gists, press "raw" button to get the url to the json object.
Copy this url without the 'https://'' prefix and everything after '/raw'.
Your BCMR url together with the hash of its content will be stored on the blockchain.
For IPFS only the Content Identifier (CID) will be added on-chain, because it is a hash of the BCMR content already.
You can easily upload (pin) your BCMR on IPFS with the
IPFS-BCH service.