I thought this was the very reason that web hosting should be outsourced to large server farms running the websites of lots of different companies ? Spreads the cost of the extra capacity needed for the occasional spike in demand amongst many websites, rather than just one having to bear all the cost. The same presumably applies to databases as well ?