Based on our experience, there are at least four things that you need to establish before you can build your website: Audience & Goals, Content, Architecture, and Graphics Design.