Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

I would suggest at least 2 hours. It sounds like a lot, but stuff can go wrong, especially if you're not used to uploading itch. And you can always re upload if you make changes to the project.

You don't want to be scrambling last minute to get your project up before the deadline and then have the web page become unresponsive due to traffic.