These are collocations, not idioms, Sharad. I am not aware of any good website, but there are several good dictionaries of collocations-- the one I happen to have is the BBI Dictionary of English Word Combinations.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.