There are many individuals out there who will offer to develop your Web site for you. The trick is finding someone talented who can do what you want for the right price.
To find a good Web site developer, start by looking at other business Web sites you find appealing or engaging. Contact the names of the developers listed at the bottom of the sites that grab you. You can also ask for referrals from other businesses that have Web sites you admire. Shop around to find someone who is easy to work with and who comes well recommended.
Depending on the complexity of the site — the need for business transactions, detailed graphics, etc. — the development cost will vary greatly. A good site design (including implementation of advanced features) shouldn't cost you a fortune, but don't go looking for a $500 bargain special, either. If you hire your teenage nephew to handle the project, it will probably show.
Draw up a contract with the developer (a "work for hire agreement"), which specifies the start and completion dates of the site’s creation along with the total costs. The developer (as stated in the contract) must be responsible for all functions on the site and must make sure that they are in working order. In addition, be sure that your contract spells out that all content and graphics on the site become your property.
While the Web developer is working for you, keep in mind that this person is the expert and your expectations may not be realistic, given your budget. Be ready to compromise on features that may not be critical at the beginning.
Building an effective and attractive Web site takes time, so don't expect a masterpiece in just a few days, especially if you are looking for advanced features like data-driven content or a huge page inventory.
In addition, make sure to read these articles: