, we host the vast majority of the applications that we generate. By only hosting our code on our servers, we can provide much better reliability than traditional shared or even VPS servers. We also charge a premium to ensure we can focus on uptime rather than having to worry about maximizing the number of projects on any given server. Our hosting setup works, but as we plan to scale the business we're (naturally) looking for a solution that is faster, cheaper, easier to administrate, more performant, more resiliant and more scalable.
Right now we're trying to decide how to improve our hosting cost effectively. Should we implement virtualization? How should we handle backups in the future, how to handle failure of a server, a data center, etc. Here are our current thoughts - any other ideas appreciated!