Here’s a document I’ve just re-discovered and I present it ‘as is’ – it was my attempt at helping myself and my Church (and others I guess) in how to plan for and create a website. You’ll notice the tense used is plural as it was aimed at helping make an informed team decision. Also, you’ll note that some sections might not flow or even have any added detail … it may help others, it may not but it’s been an easy post :)
So without further ado:

Use Pencil and Paper

Sketch out the site, how it hangs together, what we want, elements needed.

Write a One-Sentence Summary
We should be able to summarize our project in a single sentence. If we can’t do that, then we probably need to spend some time focusing our thoughts.

Make an Outline
To help organize our thoughts, it’s often helpful to make an outline of all the content that we plan to include.

Make a Flow-Chart
We should draw a flow chart to show how we want users to navigate through the content. The chart can be very simple and still very effective for organizing our thoughts.

Write a Design Document


Executive Summary:
A concise (one page) overview of the project that communicates the basic concept.
What’s it all about?

Statement of Purpose:

  • Motivation, intended use, importance.
  • Why are we doing this?
  • What will we do with it when it’s done?
  • Why does it matter?
  • Articulate the standards by which the success of the project may be measured.


Content Outline:
A logically organized, hierarchical outline of the project’s content.

Experience Flowchart:
A chart depicting the user’s experience — how he or she can navigate through the content.

Interface Mockups:
Nonfunctional, annotated sketches of key elements and screens.

Inventory:
An exhaustive, detailed list of all the media necessary for the project. Account for copyright issues, if any.

Implementation Plan:
A detailed plan which spells out how the above will be accomplished. Who does what, and when? Include schedule and budget information.

Testing:
This should go without saying.

Note there is nothing here that discusses hosting, what language to use or any other technical details. This has been written to help us understand the basics. Call it a where to start if you will.

Post to Twitter Post to Digg Post to Facebook Post to Reddit Post to StumbleUpon