It depends on what your end purpose is for having a website. If you just want one that you will be sending your customers to then have someone design it and put it on a cheap host.
If you a trying to develop a site that will bring in customers then you need much more than just someone to design your site. There are over 6 million websites out there, many who never get a visitor from the search engines.
If you want people to find your site then you need a site that is "spider friendly". I have seen many very pretty sites and the contractor wonders why he is not receiving any business leads from the internet. Usually they have paid a big price for a fancy site that is completely ignored by the search engines.
I use and highly recommend Sitebuild. It is very user friendly and you can have your own site up and running in just a short time even if you know very little about computers. They will also provide you with a list of webmasters that will build your site for you at a very reasonable cost. Currently they are offering 100.00 off with a money back guarantee if you are not satisfied. Here is the link.
http://www.sitesell.com
Once you have it up I will be happy to link to you which will insure that your site is spidered promptly.