Please read this unofficial FAQ. And you can try Game Jolt.
Viewing post in New dev friendly Itch Alternative
Gamejolt changed a lot. You need 1000 followers on certain social media for them to consider you as a game creator.
And from a user's perspective, they ask for hundreds of "legitimate" interest cookies for like a dozen different purposes.
People just do not grasp how good Itch is. Itch could do a lot by strategically placing information helpers. People do not read community threads. Information needs to be available where it is needed, not only for people specifically looking for it when a problem arises. A disclaimer when hitting publish the first time might do wonders. And updating the faq. The "few days" or whatever is written there is ridiculous and wishful thinking that has nothing to do with reality. It creates unnecessary support tickets that bog down everything on top of all.