There are many ways to drive traffic to a website. Some of them are free, others are paid. However, the 2 best ways to drive traffic to your site that will result in direct sales are SEO and PPC advertising like Google Adwords.
Another way that you can get traffic and leads is to list your website in online directories like Yelp, Google My Business, Yellowpages, etc.
They typically have categories for various kinds of businesses and can be a great source of leads, especially for local businesses.