Question: what is the difference between on and by?
Answer: They are both prepositions and have to do with the subjects proximity to an object. “By" means near or next to. “On" means connected too or above. For example, if Fred lives on Main street his address will be ###Main St, City.