Once you have planned your site and created the content and graphics, you will need to convert your information into a Web-readable form. Learning the basics of HTML is fairly easy. If you have only a few pages to create and some time on your hands, you can probably do it yourself. In fact with Microsoft Word you can save a document as an HTML file. Once you begin working with forms, CGI scripts, image maps, or online transactions, you probably will need the services of a programmer.
Many web developers offer programming as part of their services.
You can also find hundreds of programmers on the Net. Make sure you see some working examples of previous projects, no matter whom you hire. When all of your material is ready and you've got a programmer ready to roll, you will need a place to host your site. Creating a brilliant website is fruitless if no one knows about it. With millions of sites, capturing attention can be a challenge.