I'd get some free hosting in place as soon as possible and create a mirror site until you've fixed your problems with the Host you're with right now. You probably need to check the terms and conditions of the service you signed up for. Did you agree on a maximum allowable percentage for downtime? If not, you probably need to write this experience off as an expensive lesson and search for a better alternative.