I fish from a man made wind break (like a jetty) beside a boat ramp. I picked the spot because it is a natural haven for tons of bait fish, and on one side or the other is a wind break where they hang out. (I fish the windy side and catch bait on the calm side.) Also important is it has a large area of swallow water under 6 feet with water dropping off to over thirty feet, and lots and lots of cover of different kinds.
In short, find an area that fulfills as many needs the fish have as you can and they will be there. They won't bite everyday but they will often. I like using shad or bluegills at least 4-6 inches long, and up to ten. Over 10-12 inches I cut into 2-3 pieces depending on girth. I don't like using anything but live or fresh cut bait because you get lots of small cats on dough bait worms etc. But then again I catch and release almost all my fish and really only fish for fun. If you are filling a freezer use smaller shad, dough, worms, and I think beef liver works much better than chicken liver. Cut it into strips and never tear it. You can find it in the market freezer sliced.