From the video of bicycletutor, it advises to lubricate the chain by directly dropping the lubricant on the chain. But someone told that is a wrong way to do it. Because the lubricant will stain dust which will cause more wear on the chainring and the cogs. It should lubricate the pins of the chain only. Is this true?
The lube needs to be on the inside of the chain where the parts rub against each other. It is true that excess lube on the outside attracts dirt. But you can't lube just the inside easily so lube the whole thing, Backpedal and allow it to sit for a few minutes to allow the lube to penetrate, and then wipe the excess off the outside.
Before I lube a bike chain, I first do a thorough cleaning of the chain to remove dirt, debris etc. I'm only interested in removing the dirt, not the residual chain lube still in there, so I only use warm, soapy water. I get it clean and then let it dry before re-lubing.
As for the new chain lube, I use a good bicylce chain lube purchased at your local bike shop. I add only one drop to each roller of the chain. After making the circuit and lubing each roller, I then pedal the bike only about 15 revolutions to begin the process of working the lube into the rollers and pins. I then let it sit overnight to soak in completely. After that, the bike gets riden and after about a day, I wipe off any excess that may have splashed from the chain onto my wheel rims. I may also wipe off any excess that's accumulated on the sides of the chain. Works for me and it usually lasts about 300 miles before the chain tells me it's time for some more lube.
asufan, do you soak the chain in the soapy water? I just worry if you do so, the water will get into the roller and make the rollers rusty.