I want to build a website for my small business. How do I start?

I would like it professionally done, but want to be able to add and edit easily afterward. What programs should I use, or have the designer use? Any recommendations for businesses who can help me out?
18 answers 18