Hello and welcome to the forum
The most effective way I have found in teaching my son sight words has been using the Little Reader program. I finally made time to start customizing stories about my son's various adventures. He loves seeing the stories about himself and is comfortable learning new things in the familiar style of his BrillKid lessons. For a quick review every now and then I have shown him files created by ShenLi which flash the sight words. Which you have found already. The is to expose the child to the words as much as you can so they can become familiar and start remembering them.
There are other programs that teach sight words like the preschool prep company offers DVDs, apps, workbooks etc. my son learned the sight words through little reader about a year ago and he still is not ready to write in a workbook.
MonkiSee MonkiDo offers a set of sight word flash cards but since my son went through a phase of having to be in control of the flash cards it was almost impossible to teach him. But with little reader all I had to do was hit play and watch.
If the child or children are a little older there are many games you can find to teach sight words. Such as sight word bingo. If you search the Internet you will find many. You can also run a search on this forum to read previous threads about ideas, links and experiences others have posted about teaching sight words.
Every child is different you just have to get to know which learning methods are best suited for your situation and try to implement as much information as you are trying to teach.