
Answer
How long does it take to build a React website?
Three weeks for a five-page Next.js starter, eight to twelve when the site is the product: design system, content model and integrations get built, not installed.
Published September 25, 2026
A React website built on Next.js takes about three weeks for a five-page starter and eight to twelve weeks when the site is the product. There is no theme to install: the component system, the content source, the integrations and the performance budget are built rather than configured, which is where the weeks go and why the result behaves like an application and loads like a static page.
Where do the weeks go in a React build?
Into five things a theme would otherwise have decided for you.
- The component system: design tokens, layouts, and the components every page is composed from. Built once, reused everywhere.
- The content source: a headless CMS wired in for a team that publishes, or a typed content registry for content that changes with the code.
- The rendering strategy: server-rendered by default, static where the content allows, so pages never wait on JavaScript to show text.
- Integrations: forms delivering to your inbox or CRM, first-party analytics, whatever the site has to talk to.
- The security headers and the performance budget, checked on every build.
This site is the reference build. It is server-rendered, makes zero third-party requests behind a content-security policy that blocks them, and its homepage ships under 115 kB of JavaScript on first load, with the budget enforced at build time. Keeping that policy strict is a week-one design decision, not a launch-week fix.
Week by week: an eight-to-twelve-week Next.js site
A site built as a product spends most of its calendar in the build phase, because there is more to build. The launch phase is the same length as any other site's.
| Weeks | Phase | What gets done | What I need from you |
|---|---|---|---|
| 1 | Discovery | Goals, sitemap, the content model, the component inventory, the integration list, the performance and accessibility budgets. Ends with a scope and dated milestones. | Decisions on scope and the systems the site must talk to. |
| 2 | Architecture | Design tokens and the component system, the rendering strategy per page type, the content-source decision, hosting on your own accounts. | Sign-off on design direction and content source. |
| 3–7 | Build | Components and page templates, content wiring, integrations with failure handling, forms with delivery verified, schema and metadata. | Content and integration credentials as each milestone needs them. |
| 8–10 | Launch prep | QA across devices, accessibility, the performance pass against the budget, redirects from old URLs, monitoring. | One review round with a named approver. |
| 11–12 | Launch & handoff | Cutover, monitoring switched on, documentation and a walkthrough of how the site is built and deployed. | Account access: domain, hosting, analytics. |
The three-week starter is the same plan for five pages with no product features: a week of discovery and architecture, a week of build, a week of launch. Features are quoted from there as they are added, which keeps the calendar honest. The overall website timeline puts both next to the WordPress builds.
Why is there no theme to install?
A theme is a set of decisions someone else made for a site they never saw: the grid, the type, the components, the JavaScript it loads whether you use it or not. A React site makes those decisions for this site, which is slower to start and faster at everything after. A new page type is a component, not a plugin; a design change is a token, not a hunt through overrides.
Do you still need a CMS?
Yes, if people who do not write code publish weekly. A headless CMS or headless WordPress wired into the build gives editors the interface they know while visitors get the React front end. No, if the content changes with the code: this site's knowledge base is a typed registry rather than a CMS, which costs a developer and a deploy per edit and saves running a second system. The choice is made in week one because it changes the build.
What makes a React build faster, and what stretches it?
Faster: an existing design system to build from, content that is ready, few integrations, and starting with the five-page starter before quoting features. Slower:
- Integrations with undocumented APIs, each one a small investigation before it is a small build.
- A design delivered as mockups without a system, so the tokens and components have to be inferred before they can be built.
- Third-party scripts that arrive late and want exceptions from a strict content-security policy.
- A content model that changes after the components that render it are built.
The way I scope a custom React build puts those on the milestone plan before the first component exists.
Questions
Is a React site overkill for a marketing website?
Often, yes. If the site is pages of content that a team edits weekly, a well-built WordPress theme is faster to build and simpler to run. React earns its weeks when the site has product features, tight design control, or performance and security requirements a theme cannot meet.
How long does a React site take compared with WordPress?
About three weeks for a five-page Next.js starter against about two for a WordPress launch site, and eight to twelve weeks for a site built as a product against four to six for a custom-designed WordPress theme. The extra weeks buy a component system and a site that behaves like an application.
Can my team edit a React website?
Through a CMS, yes: a headless CMS or headless WordPress wired into the build gives editors the interface they know while the front end stays React. Without one, content changes are code changes, which suits sites whose content changes with the product.
Why does a React build need a performance budget?
Because JavaScript is the cost of the approach, and without a limit it grows with every feature. A budget on how much script the first load may carry, checked on every build, is what keeps a React site loading like a static page.
Related notes
- How long does it take to build a website?
- How long does a headless WordPress site take to build?
- Use a content registry instead of a CMS
More on web development
- WordPress vs Squarespace for a business website
- How much does a website redesign cost?
- How long does a custom WordPress theme take to build?
- How long does an Elementor site take to build?
Related service: Web Development
Want this kind of engineering on your project?
Tall Karol takes on fractional and project-based engagements for startups and agencies.
Book a working session