There are really two main phases to the process of building the web site from a technical level. Architecture and development.
- Architecture is the big picture construction of your web site. The high level blue print that indicates how the site will be built. This includes figuring out the hierarchy of content, where and how the data is stored, how the code base is built and much more. This could involve "wire framing" of the flow of the web site, where databases and files are located and how they access each other.
- Once this is determined, then the programming begins to make all those plans a reality. This is the step of code writing, quality testing of the code, load testing if very high traffic is expected, and presentations to clients/users periodically to get feedback.
These are two very different processes requiring two different kinds of thought processes. Some projects run on tighter requirements and processes than others, some can be quit lose and agile, some can be very rigid, depending on the project, users needs and resources.
Having worked in dozens of different places, each with it's own unique management styles, processes and users, I have grown to be very adaptable to most any situation and be able to get the job done.