I don't unzip the .zip - but upload the full .zip and unpack it on the host through shell.
If shared hosting doesn't offer this, and the host is acting up .. perhaps consider upgrading to a more serious solution: VPS. Small VPS accounts usually are equal to the costs of shared, but add so much more, including full control of the accounts, software, and their settings. Perfect for a social and dynamic community site.