This question is so broad that it’s almost impossible to answer. Each website has its own purpose, and thus each website by definition must be different from the next.
That said, there are three elements that every website ought to have:
Attractive
Easy to navigate
Functional
Thus, if we...