The biggest issue I commonly see with websites is that the creation is outsourced; where some 3rd party web savvy person tries to translate the poorly described requirements into something that represents what was wanted.
I say poorly described because most business owners know what they want in their 'minds eye' but don't have the grammar, technical knowledge or requirements 'capture' experience to detail the requirements so that they can be effectively interpreted and implemented. Even basic logo's, colour-schemes and access to suitable 'pictures' is limited and not planned.
So, the safest way out of this, in my own experience, is to have a technical person do the base installation of your preferred CMS, like Joomla or Wordpress and apply or create the theme only. The developer can layout the basic menu's and navigation structure and YOU the business owner puts in the content. This is the only way you'll adequately describe your minds-eye vision. Do it yourself! Nice too if you have a technical resource that can help you with the more challenging layout options, getting your site responsive for mobile devices etc
What usually happens is the unfortunate business owner ends up with a 5 or 6 page deep website with 2 or 3 paragraphs of stock text that never truly represents the business, its values or its differentiators. It's better what was there in the past; but still a long way from what you wanted. Sound familiar?
Safest option of all - learn how to do it by becoming familiar with Wordpress or Joomla Admin and take charge of your dot.com presentation layer yourself.
I know learning how to do it yourself is a challenge. But, hey, its the 21st century and dot.com is where it is!
