Good small business websites build brands and bring in customers. In order for this to happen, people to actually visit, and for that to happen, a website needs to be designed around the principles of SEO, or Search Engine Optimization.
SEO, put simply, is how to make it easier for web users to come across your website when searching on Google, Bing, or any popular search engine. We’re not talking about Googling "Jerry’s Taco Kingdom" and seeing if you actually find Jerry’s website (if that’s not happening, then Jerry has other problems to worry about). If Jerry has effective SEO, then a web search for simply "tacos", "Mexican food" or "restaurants with tortillas" ought to bring up his site as an early result, thus bringing hungry new visitors to his page.