How do you make your own website?
I have blog on Wordpress CMS. I used premium ready made theme for it creation. Also I created online poll for instant feedbacks on very useful service. Here you can create any form you need, contact form, form for online order, etc.
You can use one of many free web hosting and web design applications available on the web; I prefer Yahoo! Hosting for the many benefits it offers. For free, try Yahoo! Geocities.