I was not referring to your link in your reply, but referring to the problem of there being no way to download the demo or buy the game here in itch.
To try or buy the game means going to a different site (steam), which leads me to ask "why have a page here on itch ?"