There are only two things you need to get right to have a great website. The first is – meet your users’ expectations. When they arrive on your site, are they content they’ve arrived at a place that’s going to meet their needs, or are they not quite sure? Do you have exactly what they came to the site for, or do they need to look somewhere else?
The second is – make it easy to use. When they go to use your site, do certain elements confuse them and leave questions in their heads? Do they ever get frustrated? Or do they find it easy and time-efficient to complete whatever tasks they came to the site to complete?
Meet users’ expectations. Make it easy to use. Do those two things well and you’ll have a great website. Do them not so well, and your business will suffer the consequences.