Data backup and recovery is a common scheme to protect the data of a website. However, a traditional data backup system costs too much for small and medium-sized websites due to the requirement of independent data storage servers. Cloud storage can make contributions to reduce the cost, but the bandwidth will be a bottleneck when a website recovering from cloud. In this paper, the authors propose a two-level storage model, in which the data is divided into two parts, namely basic data and incremental data. A customized-SSD (Solid Storage Device) deployed in the web server stores basic data while the cloud stores incremental data.