Do it yourself. You don’t have to be a computer whiz to build and manage a successful Web site, nor do you have to make a huge investment. Not counting the cost of "back-office" operations (e.g., order processing, billing, fulfillment, and post-sale service), which vary widely by industry, small business owners have successfully launched their own sites. Some smaller companies have launched for less than $400, including domain name registration ($35), Internet access ($30), software ($200), and set-up ($50).
Use a search engine or an online directory. For a monthly fee, many search engines and online directories offer to design, market (e.g., headings, banner ads), and host your Web site. Based on your company’s needs, you may choose a customized package that includes one or more of these services.
Hire a Web Designer/Developer. Web designers agree that site investment falls into three broad categories: basic, intermediate and complex. Basic sites usually involve up to 15 Web pages and little high-tech work. Intermediate and complex sites cost more because, among other reasons, they require software engineers and computer programmers. Besides having sophisticated e-commerce features, the pricier sites often have detailed databases that mesh with back-end systems.
Most Web developers charge a flat fee for design and development. However, to calculate the flat fee, the developers first determine how much in hourly labor a site will cost to produce. Then they charge their customers a multiple of that amount. Most web developers charge roughly double their labor costs. One way to avoid overpaying is to learn precisely which labor costs are involved in the construction of your site. Has the developer used database programmers? Java programmers? HTML writers? The labor costs associated with each of these functions depend on the skill of the technical specialist and the pay scale for the work. Most developers will share their fees for service in hourly rates charged for particular tasks (e.g., copywriting from $85 to $235 an hour; database programming, $115 to $250).
Report Kenneth's answer
There are many do it yourself options available to you if you are looking to complete a simple page for advertising. I guess the biggest question that I would have for you before getting started is, What do you want to accomplish by doing it? Only because investing into a website is something that doesn't always solve for what you are trying to accomplish. Are you looking to advertise or market your services? Are you looking to setup a payment or shopping site? Are you looking to market to consumer or business? My first recommendation would be to establish social media presence using the tool that your target customer most utilize, i.e. Facebook, LinkedIn, etc. This is a great way to focus on local advertising. In addition, if you just want to create a professional image, I would leverage a tool like Yahoo Small Business or Squarespace to generate a simple landing page to share a little bit about what you do. You always have the ability to expand over time. Finally, I would look into something like Yahoo Localworks that helps you identify if 3rd party links have your information correct such as Google, Yelp, etc.