How to hold a hash

I have some questions: the hash of everything are changing, how can i host a root hash by a no-change name or path?

IPNS is supposed to help you with this. You can set a hash that will be assigned to your node’s id. When you access ipfs.io/ipns/ you will instead get the file that you assigned.
I’d like to point out that IPNS is kind of slow and is due to be modified. It might work fine with static pages but forget about updating the alias too often (more than a few times an hour I’d say?)