A web site must be driven by its content.
A web site must express the attitude of its owner.
A web site must be both visually engaging and easy to read.
No less important, a web site must be easy to navigate and to use.