yeah you need to also be very aware of the marketing aspect of your website. Most web designers don't know anything about marketing and hence the purpose of a website in the first place. For example, If you have visitors finally land on your webpage and you have no way to capture their name and email to follow up, then you're missing a huge opportunity to build clients. Most web designers completely miss the boat on this.