Kalinka is right.

But in the example "Do you know of a good site" / "Do you know a good site", there isn't really much difference.