Generally it takes a team to develop a website. A team would normally consist of designers, developers and testers. There can be additions and minuses depending on the scope and scale of the website. In the beginning of any project there needs to be a consensus on the design of the project. The design is basically the foundation or the base of the project and on top of which things are developed.
Having a good design is the key for the success of a project and which needs to be communicated to everyone before they go on to the next phase of the project. This can be accomplished by developing a Wireframe for the website.
A Wireframe is the diagrammatic layout of a website. It specifies how each element in the website is arranged. Having a Wireframe helps people to be organized and focused on the task at hand. This is an example of a Wireframe which shows the arrangement of different elements in a web page like the Site Logo, Navigational elements etc.
There are lot of tools out there to help you create Wireframes. Some are free and some offer paid versions. Here is a link which lists some of the wireframe tools.