How do you create a website for a small business? In one word, WordPress. See Setting Up a WordPress Website for more details.
How should I choose the look of my website? Develop a corporate brand by being consistent. Make your website, your fliers and your business card, invoices and even emails all look similar and carry the same message. I often recommend starting out with your business card and then creating a banner and letterhead to match.