I think you could share it whereever, the itch forums are a good place, Twitter is great (using the right hashtags), and even if your game is in development, you can just add indev screenshots! Posts without images are less attractive than posts with, so make sure to show something! Best of luck!