This outline is meant to give a rough idea of the process of designing your website. It is meant only to be an overview of the general steps, as every case will have its own unique solution.
Preliminaries
Customized needs assessment
Proposal
Design
Create logical categories and sub-categories
Mock-up
Discuss, revise, discuss
Finalize and approve basic design
Site building
All programming, coding, database, and other related work is performed, developing the final mock-up to a finished product.