The best way to teach children to read is to read to them often when they are very young. Not any of the dumbed down children stories, but classics that utilize the magic and power of words.
Children must have a passion for reading instilled in them by others before they will pursue it with the vigor necessary to become competent readers. After that there is not much you can do but hope.
The Internet a terrible place for young readers to wander. But what can you do?