Designing a website all the way through from initial discussion to completion is basically a six stage process. Some web designers may choose to break the stages down further, as part of their own methodology, but the basic concepts remain the same and each stage has equal importance to the end product.
The six fundamental stages are:
1. Information Gathering
5. Testing and Delivery