You should simply have a business website if you have a business. In my opinion, every single business, no matter the industry, should have a corporate website.
While relatively easy to set up, a business site is, compared with other communication channels, the most cost-efficient one. It will definitely generate new leads, enhance your local exposure, and give your brand a public profile.