So I'm sure it is time to do some kind of oil/grease lubing on my bike. I have never done this to my bikes before; now that I'm riding it at least 15 miles every weekday I'm sure it's nothing I should put off. So what are all the bike parts I need to lube up, and what brand of lubes should I get? Also, maybe there is some other maintenance that needs to be done that I'm unaware of?
One more thing, my back derailleur shifting is delayed, its REALLY annoying. It has been like this since I got it (4 months ago). What could I do to fix it?