A good site for any level. Students can enter their own vocabulary lists and practice both spelling and vocabulary in many fun ways.
This has most of the words covered in CM 0 and CM 1.
This site has 1300 spelling words. You can practice words by categories, such as “food” or “clothes”. You can practice words by frequency or even practice the most difficult words for ESL students.