I'm assisting with the re-deployment of an online store that gets a few thousand visitors a day, lots of traffic. The problem is, the current hosting seems to have issues. We lose DB connection, slow performance, etc. The store requires a dedicated server. What are the best hosting options? Should the hosting be cloud based?