You should upload to the website directly like with your other game. It simplifies downloading and if players are using the itch.io app It automatically updates your games like steam.
yes please