Consider starting an affiliate program with google or commission junction. This allows other site owners to advertise your site, and you pay them only if you make a sale.
Hi Robert,
Maybe you've already done this, but you can really easily sweep up some local business by getting listed on Google Local Search.
It probably wouldn't get you national exposure, but when someone types in the name of your city/town + "jeweler" or "jewelry" or some variation like that, you might as well show up at the top locally.
Have you set up a local listing with Google yet? If not, it's really easy to get started; all you need is a Google Account (which you already have if you use Gmail).
Hope that helps!
Phil
sending post topics to blogs that you like is a great way to get your URL out there. It takes time because a lot of big blogs won't reply for weeks but once they post about you and your work it reduces your traffic instantly!