ClozeCards is something I really wish I had in the early days of my studies, rather than huge vocabulary lists and fairly disjointed example sentences. There’s a huge benefit from learning new vocabulary this way, and I like the way that the site encourages you to write the Pinyin (with tones as well) when you go through the sentence. There’s also a nice little popup menu gives the definition and audio.

There’s also a large collection of texts, perfect for any level learner to jump in and learn.