You first need to determine exactly what you are trying to accomplish with your website. Static websites are not much use, although if you at least have good contact info and a good map and directions you can refer phone customers to it. If you do not promote the site, it will not get traffic. If you do not put useful information on it, the search engines will not see it. You also need to consider localized search and make sure that the search engines can see your location. Are you going to do any e-commerce, sales, online catalogue? You also need to check your email and keep your site in working condition. I have seen multiple messages in forums about one of my competitors because they do not respond to their email. People are not patient online. Click, they are gone elsewhere. Dont forget, in the real world an unhappy customer will tell 10 people about you...online they can tell 10,000 in about 10 seconds.
Depending on what you want to do you can consider rolling your own with FrontPage or Dreamweaver. FrontPage is easier to learn, but it is not a serious development tool. If you are going to be updating your site a lot and are concerned about browser compatibility issues, or e-commerce then Dreamweaver starts to quickly become worth the extra learning curve.
If you are going to have someone else do your website you need to consider how long they will be available. As I said, most people have little use for static pages. Dynamic pages require constant work. Depending on what you will do with the site, it may be difficult to separate the developer from the host. Serious e-commerce developers will want to provide the host or recommend a partner host so that they can be assured that all back end scripting and database stuff work on their servers.
I have a placeholder site with Dreamweaver hosted by Yahoo. Unfortunately I have outgrown the standard Yahoo e-commerce stuff, and I do not have time to finish my site properly and to maintain it so I am moving it to another company that will design and host it.
If you hire someone, a few things to consider: Many people have different styles. You need to see examples of their portfolio's and make sure they are compatible with your needs and tastes. A guy who was very talented approached me, and did cool flash type stuff. It could not hire someone like him because flash is the kiss of death for an e-commerce site and he had no knowledge about database management, shipping company interfaces, inventory management, or search engine optimization. You also need to consider if you will maintain the site or they will. They can easily create a site with special tools that will be very hard for you to maintain, or to even move to another hosting company. It will be hard to judge the style of a real big company since they will have an army of programmers and canned sites that you may not get exposed to until it is too late. A small firm with just a small group of people will have a style approach that you can more easily identify.
Mark