EN / SK
Case study

PROBUILDSTAV

A construction company in Žilina had an old WordPress site that loaded slowly and lost people on mobile before they could read what the company does. I rebuilt it from scratch and deployed it to their domain.

Client
PRO – Build, s.r.o., Žilina
Year
2026
Scope
Design, code, content, launch
Stack
Next.js · Vercel · GA4
Status
Live, supported until 20 Nov 2026
PROBUILDSTAV homepage
Projects section of the PROBUILDSTAV site
01

The brief

The company builds houses and halls turnkey. People choose a builder by what they have actually built — so the site had to carry photographs of finished projects, and a lot of them.

The old site ran on WordPress and choked on that many images. Most visitors arrive on mobile, often straight from a building site where the signal is weak.

02

What I built

Eleven projects, each with its own page and a timeline of construction phases. 375 photographs in total, 87 of them in a themed gallery, all converted and resized by script rather than by hand.

Two forms that genuinely send — a contact form and a four-step quote request. Redirects from every old URL so the search ranking did not get lost.

Analytics behind GDPR consent: the scripts load only after the visitor clicks, not before. Declining is as easy as accepting.

The result

Time until the first content appears

1.3 s0.4 s3.1× faster

Until then the visitor stares at a blank screen. This is the moment they decide whether to wait or go back to Google.

Data that has to be downloaded

2.84 MB1.19 MB2.4× less

Less data means the page opens even on a weak signal — for example, on a building site.

Requests to the server

121671.8× fewer

Every image, font and script is a separate request. The fewer there are, the sooner the page is usable.

Both sites measured over the internet, in the same browser, on the same connection and on the same day — 19 August 2026. Three runs each, median reported. The old WordPress was measured on the server where it still runs, so the comparison matches what visitors actually saw.

Two decisions worth explaining

Homeowners' names did not go on the site

The client sent twelve names with towns to use as references. A name plus a town plus "this is his house" is personal data, and marketing use needs demonstrable consent. I left the fields empty, waiting for consent. It is less impressive — and it is the only version that does not expose the client to risk.

We did not invent reviews

It would have been easy to write quotes from happy customers. Under Slovak consumer protection law an invented review is a deceptive practice. The references section therefore shows finished projects and photographs, not words nobody said.