Do you already have your own website? In creating a website, there are several things you would need to know, first you would have to know how to create a web page, you can create html pages or even add up a little server side application by using asp, php or asp.net. Another thing you would have to know is to design the layout of a website by using Adobe Photoshop or any graphic design software. As soon as you have created and coded a website, the next thing you would have to know is to get yourself a domain name ad web hosting services, you can try http://tophosts.nixtie.com.
A web hosting service provides individuals or business sector to put up to publish their web pages to the World Wide Web so as other internet users would be able to view your site. There are different web hosting plans such as business web hosting or personal web hosting. Once you have uploaded your files to the server, the next thing you would do is to market your site and do some search engine optimization so your site will appear on specific searches on topics regarding your niche. Websites allow you to publish your products and services over the web thus adding more appeal to your products and some professionalism to the services you offer.