I would've made a demo version but my game itself is probably 10-15 minutes long.
I think I should contact itch.io.
EDIT: Would it really be a good move to make my game paid? Considering the number of downloads a game gets here.
I know that depends on the quality of the game and marketing, but you guys would probably know better.