Website Redesign Behind the Scenes: How We Rebuilt zest.agency in a Month

Why we decided to rebuild
The old zest.agency was a classic one-pager of its era: black and orange, written in plain PHP, no CMS. A few service sections, client pages, a contact form — and that was basically it. It did its job for years, but at some point it stopped keeping up with the company.
There were three reasons. First, our offer had outgrown the content: performance marketing now includes AI-generated creatives, UGC campaigns and LinkedIn content — none of which existed on the old site. Second, there was no organic acquisition engine: no blog, no English version, so nothing to rank with and nothing to show international clients. Third, technology: with no CMS, even a cosmetic copy change meant editing code.

The new stack: React on the edge instead of PHP
The new site is a React application built on TanStack Start, hosted on Cloudflare Workers — rendered on edge servers close to the user rather than on a single origin server. The backend (forms, recruitment, automations) runs on Supabase.
The least obvious decision: we deliberately skipped a traditional CMS. Content lives in the code repository — every change goes through the same pipeline as code: commit, review and an automatic production deploy within minutes. For a team where content is written by technical people (or by an automation — more on that below), this removes the entire cost of maintaining a CMS panel, plugins and security updates, and gives a full history of every change.
| Area | Old site | New site |
|---|---|---|
| Technology | PHP, no CMS | React (TanStack Start) on Cloudflare Workers |
| Content | one-pager + a few subpages | full service pages with real client creatives |
| Languages | PL only | PL + EN |
| Blog | none | 2 articles a week (AI automation with a QA gate) |
| Analytics & consent | GA4 + GTM | GA4 + GTM + consent mode v2 |
| Publishing changes | manual code edits | commit → automatic deploy in minutes |
One month of work: where the time really went
The whole project fit into one month — part-time. Summed up, it was roughly three weeks of actual polish. The interesting part is what the time went into. The code itself came together quickly. The vast majority of the time went into:
- copywriting — every service page written from scratch around a specific client intent,
- selecting and preparing client creatives (video and statics, compression, formats),
- the English version of the entire site,
- code refactoring and load-speed work,
- an SEO audit,
- analytics and consent mode v2,
- automations: an AI-assisted blog and a recruitment module with automatic initial application scoring.
That's the lesson worth taking from this project regardless of your stack: a redesign is a content project, not a graphic one. We started with content and offer, not mockups — and content was still the bottleneck. If your redesign schedule says "copy: one week", multiply it by three.
AI in the process: from the hero animation to the blog automation
The new site was meant to show how we work — and we work with a heavy dose of AI. You can see it in three places. First, the homepage hero: instead of a video showreel, we coded a custom animation of the agency's entire process, from brief to financial result. Second, the AI creatives page with real materials produced for clients.
Third — and most measurable — the blog automation. Twice a week, with no human involved, it runs a full cycle: Google Search Console data analysis and keyword research, topic selection, an article in Polish and English, illustrations in a consistent style, quality checks, publication and a post on the company LinkedIn page. A human only gets an alert when something goes wrong. The article you're reading happens to be written "by hand" — but the two next to it on the blog were most likely produced by the automation.
What our own redesign taught us
A few takeaways you can apply to your own project at any scale:
- Start with content, not mockups. The old site's biggest problem wasn't its look — it was the content vacuum.
- Benchmark the old site before switching it off. A full export of Search Console and GA4 data, PageSpeed results, screenshots — after the redesign this data is priceless for comparisons.
- Treat speed as a requirement, not a feature. Edge rendering, media compression, lazy loading — architectural decisions that are hard to bolt on later.
- Plan language versions from day one. Adding them later doubles the content work.
- Automate publishing. If adding an article requires a developer or a fight with a CMS panel, the blog will quietly die within a month.
Rebuilding your own website is a credibility test for an agency: as a digital marketing agency we advise clients on websites, campaigns and analytics every day — so we treated our own site like a client project, with a brief, a schedule and quality control. We collected the numbers in a case study of this build, and if you're planning a similar project, see how we approach web design and development. And speaking of analytics: if you want to know how much data you're really collecting after your own redesign, see our articles on consent mode v2 and the marketing dashboard.
Q.How long does a company website redesign take?
For us: one month part-time, with fast decision-making and content produced in parallel with code. A typical project with an external partner takes 1–3 months; content and approvals take the longest, not code.
Q.Do you need a CMS for a new website?
Not always. If content is edited by a small technical team or an automation, a code repository can be simpler and cheaper to maintain. A CMS makes sense when non-technical people edit content daily.
Q.Will a redesign hurt Google rankings?
It doesn't have to — keep your URLs (or set 301 redirects), keep your content, and verify indexing in Google Search Console after launch. A redesign is also the right moment to expand content — turning risk into opportunity.

Co-led the zest.agency redesign — from content strategy to deployment. Builds campaigns and websites that are meant to earn, not just look good.
Related articles
Let's talk growth
Send a brief or drop your contact — we'll reply within 24h.
Get a quote
