If your hands are big enough, what I like to do with smaller stones is suspend them (lengthwise) between my thumb and middle/ring fingers. With the tip of the fingers just below the stone surface, therefore if you run off the edge you won't cut your fingers. Also sometimes I support the stone on the underside with a bent first finger (stone resting on 1st knuckle, or the flat between the 1st and 2nd).
On harder stones like the spyderco, it doesn’t matter much weather you drag or push, most people find it easier to push, but whatever is more comfortable is what you should do.
You can also sharpen with small stones lying on a bench, but I find it easier to hold them in my hand. I'd be happy to post a picture if you want.