You have a Drupal site, and it is successful. Perhaps too successful. First your shared hosting sends you notice that you are "exceeding resources". Then you go up a notch to a VPS. Then your site gets on Digg, and it dies.
Now what?
Is it time to find another host? Move up to dedicated hosting?
Perhaps just tuning and optimization is necessary.