I’m a developer that have published games on a few platforms other than Itch.
Itch.io has made it very easy to make a project and just publish it. It’s indie friendly, so there’s not many rules quality-wise, as long as your project does not act maliciously.
It’s one of the most indie-friendly platforms I’ve used, which comes with it’s own ups and downs.