Hm, there are a couple of more steps to take the page on-chain.
You for example, could bring the metadata and images on-chain via IPFS and arweave. As the page is mostly static there is probably also a way to serve it in a decentralized way. Though the user experience would most likely suffer.