I use Photo Mechanic for keywording, and it works really well. You can create a drop down menu and add your keywords to that. It really speeds things up.
If you want to put up your own on-line stock catalog, try
Photo Shelter. It's not that expensive, and it does all the e-commerce for you.
David Buzzard's Technical Blog