All i can say is to find a proper webhosting company. Simple as that.
All the problem you have are from poor choices you make about hosting. Sorry, it may sound harsh, but that's it.
No need to modify any .ini file. Not needed. The suggestion to increase the timeout to 300 come from ignorant people, that have no idea what they are talking about.