I'm running a production service in a shared Coldfusion 10 environment. Although it is much more reliable than CF9, I still run into some issues that when they do, the live service might be down for almost a day before the techs take care of it.
What can I do on my end to prevent these downtimes? What I have done so far is to have two accounts with the same host (but different machines) pointing to the same database. If for whatever reason the production machine goes south, I login to their admin panel and route the DNS pointer to the other physical server. It's not immediate since it needs to propagate and all that, but feels faster than the unspecified amount of time the techs may take to look at the issue.
But even then, this doesn't feel like it is a professional way of handling things. So I'm up for any ideas. Unfortunately this service isn't at the point where I would get a dedicated server (since it means I'd have to pay for the CF license which is pretty pricey).