Local business websites are there to tell potential customers about your business and giving them a way to contact you. By themselves, they are not a great way to let local customers find you. To get found by local customers you need to have local business listings set up in Google, Bing and Yahoo. Then you need to optimize those listings so that they show near the top of local search results. You can then put a link to your website from your local business listings. There are a couple of ways you can set this up. You can create a website for your business using WordPress.com, then set up and optimize local business listings and link them to the website. WordPress.com is free to use. There are no hosting or domain name to buy. You can also set up a WordPress.org site. You will have to buy a domain name and web hosting. You can get both from iPage for under $50 for the first year. After that it is about $107 a year for hosting and $15 a year for the domain name. A WordPress.org site is your best choice if you want your own domain name or if you need more functionality then a simple website.
Please Note: The link to iPage is an affiliate link.
If you click on that link and buy hosting from them I will make money.