The Website Development Process Explained

Website development 8 min read Updated 2026-08-07

Timeline chart of website development phases with overlapping content workstream
Content is drawn in parallel because it should start early, not because it is small.

Every website development methodology arranges the same phases differently. Understanding the phases themselves — what each produces and what closes it — is more useful than the name of the methodology, because it tells you whether the project is where it should be.

This guide covers the seven phases, typical durations for a mid-sized site, and what a real sign-off looks like at each one.

The seven phases#

Durations here assume a mid-sized custom site with a small team. They stretch with content volume and integrations far more than with page count.

PhaseProducesTypical duration
1. DiscoveryGoals, audience, scope, constraints1–2 weeks
2. StructurePage structure, content model, wireframes1–2 weeks
3. DesignTemplates, component system, responsive rules2–4 weeks
4. BuildWorking templates, CMS, integrations4–10 weeks
5. ContentReal text, images and data in the systemRuns in parallel — often the longest
6. TestFunctional, cross-browser, performance, accessibility1–2 weeks
7. LaunchLive site, redirects, monitoring, handover2–5 days

Phase 5 is the one that overruns. It is drawn as parallel because it should start in phase 2, not because it is small.

What closes each phase#

A phase is not finished because time has passed. It is finished when a specific thing has been agreed, in writing, by someone with authority. Without that, work continues on a foundation that can still move.

  1. Discovery: a signed scope with an explicit out-of-scope list.
  2. Structure: an approved page structure and content model, with field names your team understands.
  3. Design: approved templates for every distinct layout, including mobile and empty states.
  4. Build: each template demonstrated on staging with realistic content.
  5. Content: every launch-critical page filled and proofread by a named person.
  6. Test: an issue list agreed and split into launch blockers and post-launch fixes.
  7. Launch: a completed pre-launch checklist and confirmed access handover.

Waterfall, agile, or something in between#

The genuine difference is when scope is fixed. Fixed-scope projects price precisely and handle change badly; iterative projects handle change well and cannot promise a fixed total. Most website work sits in between: fixed scope for the launch, iterative afterwards.

Fixed scopeIterative
PriceKnown up frontRate per sprint or per month
ChangeFormal change request, repricedAbsorbed by reprioritising the backlog
Best forClear, stable requirementsEvolving products and unclear requirements
Risk to youPaying for something that no longer fitsCost drifting without a hard stop
Needs from youDecisions up frontContinuous availability to prioritise

Beware fixed price with vague scope. It is the worst combination: the developer protects the margin by interpreting ambiguity narrowly, and every clarification becomes a negotiation.

Where the process usually goes wrong#

The same four failures account for most overruns, and none of them are technical.

  • Design approved against placeholder content. Real copy arrives at double the length and the layout is rebuilt.
  • Integrations discovered late. "It also needs to talk to our stock system" in week eight is a new project, not a change.
  • No single decision-maker. Feedback arrives from five people, two of them disagree, and nobody has authority to settle it.
  • Testing treated as a phase rather than a habit. Bugs found in week ten that were introduced in week three cost several times more to fix.

Frequently asked questions

How long does a typical website take?

A template-based small site is two to four weeks. A mid-sized custom site is typically three to five months end to end. Stores and applications run longer. The variable that moves these most is not complexity of code but availability of content and speed of decisions on the client side.

Can phases overlap?

Some should. Content should start during structure, and testing should run throughout the build rather than only at the end. What should not overlap is design and build of the same template — building against a design that is still moving guarantees rework, and it is the most common source of "we already built that" arguments.

What if we need to change something mid-project?

Expect to, and agree the mechanism in advance: who can request a change, who prices it, and whether it moves the launch date. Small changes absorbed silently are how a project drifts a month without anyone being able to say when it happened. A written change log solves most of this.

Should I pay per phase?

Milestone payments tied to deliverables you can inspect are the fairest structure for both sides — typically a deposit, then payments at design approval, build completion and launch. Avoid paying entirely up front, and avoid paying entirely on completion, which pushes all the cash-flow risk onto the developer and usually costs you more.

website development processweb development phaseswebsite project stagesagile web developmentwebsite timelinewebsite development methodology

All guides

Last updated 2026-08-07 by websitedevelopment.biz · About us

Written in house

Every guide is researched and written by our editorial team, not spun from other sites.

Reviewed on a schedule

Each guide carries the date of its last review, and we publish the date even when nothing changed.

No paid placements

No agency, platform or developer can buy a mention, a ranking or a link here.

Twelve languages

Every guide is translated, not machine-popped — each language has its own URL and its own review date.

Your data stays yours

Briefs are never published or sold. We share them with the matching developers so they can contact you, and we tell you who they are.