Website need to be 'done right'. In a time where web-building tools are readily available to anyone with a computer, it is incredibly easy to whip up a website.
But without a thorough understanding of the web, its technologies and coding languages you may end up with a site that does not display consistently, does not lend itself to easy updating, performs poorly on search engines, and is more than likely, overpriced.
This is why you hire a qualified developer or a qualified company with a team of developers to create your personal or business website. When you hire the right person your website will be visible on search engines, visually impressive, professionally designed and coded correctly.
However most people are under the impression that when you a hire a company and pay BIG money you get quality and correctly coded sites. This is absolutely not true. even its a company there is only one or two coders or developers that actually do the development of the website, these are the people who got the technical skills, know how and design skills to create a quality site. Most of the other personel in the company are sales and marketing and you pay BIG money for that.
If you are smart you can get a professional developer who is freelancing for much cheaper who can build you site.