Cookies

We use cookies for analytics and advertising. You can accept all, keep only necessary, or customize your preferences. Cookie Policy

Digital Vantage LogoDigital Vantage Logo
  • About us
  • Offer
    • Websites
    • Web Applications
    • Applications
    • Technology consulting for companies
    • Online marketing and branding
  • Resources
    • Blog & News
    • Tools and calculators
    • Templates and checklists
    • Independent industry reports
  • Contact
Let's talk!
Digital Vantage LogoDigital Vantage Logo
  • About us
  • Offer
  • Resources
  • Contact
  • Szukaj w artykułach ⌘K
    • Websites
      Building a professional online presence
    • Web Applications
      Dedicated web applications - automate and grow your business!
    • Applications
      Custom solutions tailored to your business needs
    • Technology consulting for companies
      That support business Technology consulting for companies where technology has stopped keeping up with business
    • Online marketing and branding
      Designing logos, corporate colors and letterheads
    • Blog & News
      News from the digital world.
    • Tools and calculators
      Before you start talking to an agency, check how much your project should cost.
    • Templates and checklists
      Professional checklists for B2B companies
    • Independent industry reports
      Cyclical report programs based on publicly available sources
Let's talk!
Digital Vantage LogoDigital Vantage Logo

Digital Vantage
Tel+48 663 877 600, +48 22 152 51 05
Andriollego 34, 05-400 Warsaw
REGON: 540674000
EU VAT: PL5321813962

Services
  • Websites
  • Company websites
  • Landing page
  • Web applications
  • Mobile apps
  • MVP for startups
  • Software development
  • Technology consulting
  • Online marketing and branding
  • Website pricing
Digital Vantage
  • About us
  • Contact
  • Let's talk about your business
  • Resources for business
  • Site map
Articles and guides
  • Websites
  • Starting a business online
  • Web applications
  • Google Business Profile
  • Glossary
Industry reports
  • Polish web market price analysis
  • Website costs
  • Online store costs
  • Web application costs
  • Mobile app costs
  • SaaS tool costs
Tools and calculators
  • Website cost
  • Online store cost
  • Web application cost
  • Website maintenance cost
  • Online store TCO
  • Website speed test
  • Quiz: website or app
  • Quiz: which e-commerce platform
  • Quiz: WordPress or headless
  • Quiz: ready-made SaaS or custom
Checklists and templates
  • Launching a website
  • Website audit
  • E-commerce UX checklist
  • Store migration
  • Choosing a web agency
  • Website security
Follow Us
FacebookInstagram
© Digital Vantage - Warsaw, Poland
Cookie PolicyPrivacy PolicyConditions
English|Polski
© 2026 Digital Vantage. © 2024 Digital Vantage. All rights reserved.
Digital Vantage LogoDigital Vantage Logo

Digital Vantage
Tel+48 663 877 600, +48 22 152 51 05
Andriollego 34, 05-400 Warsaw
REGON: 540674000
EU VAT: PL5321813962

★ 5.0
Google reviews
24h
We reply on business days.
20+ yrs
in IT/B2B EMEA
100/100
Desktop PageSpeed
© Digital Vantage - Warsaw, Poland
Cookie PolicyPrivacy PolicyConditions
English|Polski
© 2026 Digital Vantage. © 2024 Digital Vantage. All rights reserved.

Table of Contents · 10 sections

In this article

  1. 01Lighthouse score vs Core Web Vitals
  2. 02Three metrics and three thresholds
  3. 03Lab vs field
  4. 04Why your site may have no field data
  5. 05Where LCP time really goes
  6. 06INP: three phases, and why it is not FID
  7. 07CLS — the cheapest to fix
  8. 08What a good score buys, and what it does not
  9. 09The order in which to spend money
  10. 10How to read an optimisation proposal
  1. Home›
  2. ›
  3. Blog & News from the Digital World›
  4. Websites — a map of everything covered here›
  5. Website maintenance — four jobs, and which article answers your question›
  6. Core Web Vitals — why your PageSpeed score measures something else
Websites·Technology for businesses·Company·17 min czas czytania·19 079 znaków·3259 słów

Core Web Vitals — why your PageSpeed score measures something else

Kod QR

Core Web Vitals are not your PageSpeed score: its heaviest metric is one Google does not use for ranking. The three thresholds and what to do about them.

RE
Redakcja Digital VantageYour Partner in Business, Digital Vantage Team · Digital Vantage team is a group of experienced professionals combining expertise in web development, software engineering, DevOps, UX/UI design and digital marketing. Together we carry out projects from concept to implementation - websites, e-commerce stores, dedicated applications and digital strategies. Our team combines years of experience from technology corporations with the flexibility and immediacy of working in a smaller, close-knit structure. We work in agile methodologies, focus on transparent communication and treat each project as if it were our own business. The strength of the team is the diversity of perspectives - from systems architecture and infrastructure, frontend and design, to SEO and content marketing strategy. As a result, the client receives a cohesive solution where technology, aesthetics and business goals go hand in hand.
Publikacja10 gru 2025
Aktualizacja19 wrz 2026

Most services sold as website optimisation come down to one goal: a green score above 90 in the popular audit tools. Business owners chase the perfect rating, believing it will translate into higher search rankings. Yet from Google's point of view, page loading speed is not a single number from 0 to 100. The score you see in most testers is a lab rating and nothing more. To understand what actually affects a site's visibility, you have to separate the simulation from the hard metrics the algorithm uses — the Core Web Vitals.

What this article covers. What the Lighthouse score is really made of, and why the metric with the largest weight does not count in ranking. The three Core Web Vitals thresholds and what "75th percentile" means. The difference between lab and field. Why your site may have no field data at all. How LCP time breaks down — where the money goes. And what a good score does not buy.

Lighthouse score vs Core Web Vitals

When you run a Core Web Vitals test or any speed test in the browser, the Lighthouse engine is doing the work underneath. It is worth looking at what its final rating consists of. In Lighthouse 13, which made no changes to the scoring model, the weights according to the official documentation are:

Lighthouse score vs Core Web Vitals — not the same listWeights in the Lighthouse performance score: Total Blocking Time 30%, Largest Contentful Paint 25%, Cumulative Layout Shift 25%, First Contentful Paint 10%, Speed Index 10%. LCP and CLS are Core Web Vitals; TBT, FCP and Speed Index are not. Interaction to Next Paint has been a Core Web Vital since March 2024 and weighs 0% in the Lighthouse score.Lighthouse score vs Core Web Vitals — not the same listMetric weights in the Lighthouse performance score. Lighthouse 13 did not change the scoring model.WEIGHT IN SCORECORE WEB VITAL?Total Blocking Time (TBT)30%noLargest Contentful Paint (LCP)25%yesCumulative Layout Shift (CLS)25%yesFirst Contentful Paint (FCP)10%noSpeed Index10%noInteraction to Next Paint (INP)Core Web Vital since March 2024 — weight in the Lighthouse score: 0%The metric with the largest weight in the score — TBT, 30% — is not a Core Web Vital andranking does not use it. INP is the reverse: a Core Web Vital that weighs zero in Lighthouse,because a lab has nothing to measure — nobody clicks in it.Source: Lighthouse documentation, Chrome for Developerswww.digitalvantage.pl

Lighthouse score vs Core Web Vitals

Lighthouse documentation, Chrome for Developers

  • First Contentful Paint (FCP): 10%
  • Speed Index: 10%
  • Largest Contentful Paint (LCP): 25%
  • Total Blocking Time (TBT): 30%
  • Cumulative Layout Shift (CLS): 25%

The largest weight in the lab score — a full 30% — goes to TBT. The problem is that TBT is not a Core Web Vitals metric, and the ranking algorithm does not use it. Meanwhile Interaction to Next Paint, which is a full ranking metric, does not appear in the Lighthouse score at all.

The reason for that absence is mundane and worth remembering, because it explains the rest of this article: nobody clicks in a lab. Lighthouse loads the page and measures what happens on its own. INP measures the response to a user's action, and with no user there is nothing to measure. TBT is the lab approximation of the same problem — it checks how long the browser's main thread was busy and would not have been able to respond if someone had clicked.

The other two items on the list are worth knowing by name, because they appear in every report. First Contentful Paint is the moment anything appears on screen — the first text or the first image. Speed Index describes how quickly the visible area of the page fills up. Both are sensible measures of the "something is happening" impression, both are lab metrics, and neither is a Core Web Vital.

The practical consequence: whoever invests in reaching 90 points optimises for a metric excluded from ranking and does not measure the one that is in it. That does not make the Lighthouse score useless — it is a good diagnostic tool, and we will show shortly when it can be the only one you have. It only means it is not the assessment the search engine performs.

Three metrics and three thresholds

The search engine does not rate a site with a weighted lab average; it measures website speed through specific user experiences. According to web.dev, a page meets the Core Web Vitals standard when it stays within three thresholds:

  • Largest Contentful Paint (LCP): ≤ 2.5 s — the render time of the largest text block or image visible without scrolling.
  • Interaction to Next Paint (INP): ≤ 200 ms — the metric that replaced FID in March 2024. The browser observes all interactions during a visit and reports a single value close to the worst of them — not a sum and not an average. On pages with many interactions, individual outliers are discarded, so that one accidental stall does not decide the rating.
  • Cumulative Layout Shift (CLS): ≤ 0.1 — visual stability. It catches unexpected layout shifts, for example when text "jumps" away from your finger because a banner has loaded.

The thresholds do not apply to a single test. To pass, a page has to hold these values at the 75th percentile of visits — at least 75 out of 100 real visits must fall below the threshold. And one clarification that is easy to trip over: the percentile is calculated separately for mobile devices and separately for desktops. A site can pass on desktop and fail on phones, and that is a typical situation, not an exception.

Lab vs field

The gap between a high score after installing a speed plugin and the absence of any real effect comes from how the data is collected. Lighthouse is a lab environment. It simulates one load from one test server, applying predefined bandwidth limits — which makes results repeatable, but detached from reality.

For its assessment, Google uses the Chrome User Experience Report (CrUX) — a collection of anonymous data from real Chrome users. CrUX includes harsh conditions: five-year-old phones, momentary signal loss on public transport, crowded Wi-Fi networks, slow connections. In the field, what matters is not how the page loads for a developer on fibre, but how it behaves for your customers.

It is also worth knowing how this data is calculated, because it determines the timeline of any fix. CrUX provides a 28-day rolling average, updated daily at around 04:00 UTC, and the dataset runs about two days behind the current date, because it waits for complete data and for processing.

The practical effect is that a fix deployed on Monday will not show in the report on Tuesday, and when it does start to show, it will be diluted by three weeks of old measurements. The full picture after a change is visible only after roughly four weeks. Anyone judging a deployment after three days is mostly judging noise.

Hence a practical conclusion for conversations with your contractor: a screenshot of a green score is not proof that anything improved. It is proof that in one simulated load the page behaved well. Proof is field data collected for several weeks after the change — if you have any at all.

Why your site may have no field data

This is the part missing from most guides, and for a smaller business it is the most important one.

For an address to be included in CrUX, it has to meet two conditions: be publicly accessible and sufficiently popular. The Chrome documentation states the second condition plainly: a page is sufficiently popular if it has a minimum number of visitors, and "the exact number is not disclosed" — it was chosen so that the sample makes statistical sense. Addresses and domains that do not cross the threshold are not in the CrUX dataset.

There is no middle ground. You do not get worse data or qualified data — you get none. A company website with a few hundred visits a month usually does not exist in CrUX, and opening PageSpeed Insights for such an address will show only the lab section, with no real-user data section.

What follows in practice:

  • You cannot check whether your site "passes" Core Web Vitals if it has no field data. You can only estimate from the lab.
  • The lab score then becomes the only tool you have — and then it is worth using, remembering what it is. That is an argument for Lighthouse, not against it.
  • Your own real-user measurement is possible and requires no permission from Google: Core Web Vitals data can be collected from your own visitors' browsers. It is a standard feature a contractor switches on once. Do not confuse it with uptime monitoring: that tells you whether something has just broken, this tells you how the site performs for users over recent weeks; we describe the difference under website monitoring.
  • Do not draw conclusions from missing data. No field section in PageSpeed does not mean the site is slow or that Google is penalising it. It means traffic is too low for Google to have anything to average.

Where LCP time really goes

Suppose LCP comes out too long. The question is: what to pay for to shorten it. The web.dev documentation breaks that time into four phases and gives the share each should have.

Where LCP time really goesFour phases of Largest Contentful Paint with the share recommended by web.dev: Time to First Byte about 40%, resource load delay under 10%, resource load duration about 40%, element render delay under 10%. About 80% of the LCP budget is the server and the largest element, usually a photo.Where LCP time really goesFour phases and the share web.dev says to aim for. Two of them are almost the whole budget.Time to First Byte~40%Before the browser receives the first byte. That is the server — a purchase decision, not a plugin.Resource load delayunder 10%From the first byte until the browser starts fetching the main element.Resource load duration~40%Loading the largest element itself — usually a photo. An editorial decision.Element render delayunder 10%From the element being downloaded to it appearing on screen.About 80% of the LCP budget is the server and one image. The other two phases are meant to bethe remainder — if one of them has grown, something is blocking the start, which is not areason to buy faster hosting.Source: web.dev, “Optimize Largest Contentful Paint”www.digitalvantage.pl

Where LCP time really goes

web.dev, Optimize Largest Contentful Paint

  • Time to First Byte — about 40%. The time from clicking a link to the first byte of the response. That is the server: where it sits, how loaded it is, whether the response is cached.
  • Resource load delay — under 10%. From the first byte to the moment the browser starts downloading the largest element.
  • Resource load duration — about 40%. Loading that element itself. On a company website it is almost always a photo.
  • Element render delay — under 10%. From the element being downloaded to it appearing on screen.

Eighty percent of the budget is the server and one image. Those are two decisions, neither of them a programming decision: the first is a purchasing one (where you buy hosting and what it costs), the second an editorial one (which photo goes at the top of the page and at what size). A plugin labelled "optimisation" touches neither.

You do not have to guess which element is meant. Audit tools name it directly — the report contains an item identifying the element treated as the largest. On a company website it is usually the header photo, less often a text block with a large heading. And here comes the first surprise: the LCP element often turns out to be something nobody planned — the background of the hero section, or an image that fills half the screen on a phone even though it is a side decoration on desktop.

The two "delay" phases are meant to be the remainder. If one of them has grown, it is a diagnostic signal, not a reason to buy a more powerful server — something is blocking the download from starting or the rendering. That is when it makes sense to reach for Lighthouse, because this is exactly the type of problem a lab shows well.

What really affects TTFB when choosing a server is covered separately in our article on hosting and domains.

INP: three phases, and why it is not FID

INP is the youngest of the three metrics and the most often misdescribed — usually as "the successor to FID", which suggests a minor rename. It is not a minor change.

FID measured the delay of the first interaction: how much time passed before the browser started handling the first click. It did not measure how long the handling itself took, or when the user saw the result. A page could therefore pass FID and at the same time respond terribly — all it took was a fast first click, with every one after it dragging a second behind.

INP measures the whole path, in three phases:

  • Input delay — from the click to the start of handling. What FID used to measure.
  • Processing duration — how long the code responsible for the response runs.
  • Presentation delay — from the code finishing to the change being visible on screen.

Only the sum of these three segments describes what a user calls "the page froze". For a site owner the conclusion is concrete: INP gets worse because of what you add — tracking scripts, chat widgets, plugins that run their share of code on every click. It rarely gets worse because of the template itself.

That is why INP and the number of installed add-ons are in practice the same conversation as updates and everything that has been added to a site.

CLS — the cheapest to fix

CLS is the only one of the three metrics that can usually be fixed without spending money on infrastructure, because its causes are countable and repeatable:

  • Images without declared dimensions. The browser does not know how much space to reserve, so it reserves none and pushes everything down when the photo arrives.
  • Content inserted above existing content — consent banners, promotional bars, messages loaded after the page starts.
  • Fonts swapped after loading. Text appears in a fallback font and then switches to the intended one with a different width, and the whole paragraph jumps.

The threshold itself can be misleading, because 0.1 is not a unit of time or distance. It is the product of two fractions: what part of the screen moved and by what distance. That translates into an easy rule of thumb: shifting half of the visible screen by a fifth of its height uses up the whole budget in one go. A single consent banner sliding in above the content can use it up entirely.

Each of these three has a standard fix on the contractor's side, and it is work measured in hours, not weeks. If the work is commissioned as part of an ongoing website maintenance service, it is worth recording it as a separate task with a before-and-after measurement rather than as part of "routine fixes". If your performance budget is limited, CLS is where the ratio of effect to cost is best — and it is also the metric users feel most sharply, because it shows up as a click on the wrong button.

What a good score buys, and what it does not

Here we have to say something the optimisation industry won't. Google puts it surprisingly cautiously in its documentation for site owners.

First: "There is no single signal" — there is no single "page experience" indicator that the algorithm plugs into a formula. Ranking systems look at many signals, and Core Web Vitals are one of them.

Second, and more important: "Google Search always seeks to show the most relevant content, even if the page experience is sub-par". Relevance wins. A slow page that answers the question will beat a fast, empty one. Only when there are many valuable answers — and for most commercial queries there are — does good experience start to tip the balance.

Third, plainly: good Core Web Vitals results "doesn't guarantee that your pages will rank at the top".

What this means for the spending decision:

  • Performance will not replace content. If a page does not answer customers' questions, speeding it up means it fails to answer them faster.
  • Performance breaks ties. In a competitive niche where a dozen pages say the same thing, it is one of the differentiating factors.
  • Performance makes sense beyond ranking. A page that sits on a white screen for three seconds loses some visitors before Google gets to assess anything. That is an argument in itself and does not need the algorithm to back it.

The order in which to spend money

Putting the above together, here is the order worth acting on:

  1. Check whether you have field data at all. Open PageSpeed Insights for your address. If there is a real-user data section, you are working with facts. If not, you are working with the lab, and it is worth switching on your own measurement.
  2. Start with CLS. The cheapest, the fastest, the most noticeable for users.
  3. Then the images at the top of the page. About 40% of the LCP budget is downloading the largest element. The right size and format can be worth more than a change of hosting.
  4. Then the server. If TTFB takes clearly more than 40% of the time, it is a conversation about where the site is hosted — and then changing hosting really does help. How to move to a new server without losing anything in search is covered under website migration.
  5. Finally, count what you add. INP gets worse because of scripts. Every chat, pixel and plugin has its cost, paid on every user click.
  6. Measure after the change, not before. Field data needs several weeks to show an effect. A screenshot from deployment day is not a measurement.

If you are wondering how much of this should be a fixed item in the budget and how much a one-off expense, that is a separate conversation about website maintenance costs and about what to watch on an ongoing basis.

How to read an optimisation proposal

Since the points score is not what the search engine assesses, a line such as "we will get the site to 90+ in PageSpeed" is a promise about a simulation, not about the state of the site for your customers. That does not make the proposal dishonest — it means it measures success in a unit that is not the unit of ranking.

Below are the four lines that appear most often in proposals, and what to ask about each.

Line in the proposal

What it really promises

What to ask

"A score of 90+ in PageSpeed"

The state of one simulated load

Whether we will see a change in field data after deployment, and after how long

"Image optimisation"

Usually compressing the whole library

Whether it covers the LCP element and its size on phones

"Installing a cache plugin"

Caching server responses

How much it shortens TTFB, and whether the problem lies with the server at all

"Improving Core Web Vitals"

Three metrics at once

Which of the three, and based on what baseline measurement

A good performance proposal has three features. It starts with a baseline measurement, not with a list of tasks — without one, the effect cannot be demonstrated later. It names the metric it targets instead of talking about "speeding the site up". And it separates what will change immediately from what you will only see in field data after several weeks.

If your site has no field data, tell the contractor at the start. The honest response is a proposal to switch on your own measurement before work begins — not an assurance that "it will be faster anyway".

Want to know what Google sees for your users?

Talk to us: we will compare your Core Web Vitals field data with your PageSpeed score and tell you which of the three metrics really needs work — and whether the problem is the server, an image or the code.

Talk to us

Related Posts

  • Websites — a map of everything covered here
    • Website maintenance — six ways into this section and where to start

      Website maintenance is four jobs: keeping a site running, fast, accountable and able to survive change. Six ways in, and where to start.

      • 1.
        500, 502 Bad Gateway, 503 and 504 errors — what they mean and who to call when they hit your site

        A 502 Bad Gateway, 500, 503 or 504 error tells you which part failed: the application, the link between servers or an overload. And who to call.

      • 2.
        404 Not Found, 403, 401 and 400 errors — what these status codes mean and how to fix them

        A 404 Not Found on your own site is usually a page removed without a redirect. What 4xx status codes mean, what Google does and why our 404 returns 200.

      • 3.
        Website maintenance services — what you actually buy when you sign

        Website maintenance services are sold as tasks but signed as a contract. Response time, SLA, domain access and code ownership — check these before you sign.

      • 4.
        Website monitoring — who finds out first, you or your customer

        Website monitoring: a 200 code does not mean the page works — ours returns it for addresses that do not exist. What to check, how often, and who gets the alert.

      • 5.
        Website migration — hosting, domain and 301 redirects

        Website migration is three operations: new hosting, new domain, new addresses. What to tell Google, how to transfer a domain and how to set up 301 redirects.

About the Team

Digital Vantage Team

Your Partner in Business, Digital Vantage Team

Digital Vantage team is a group of experienced professionals combining expertise in web development, software engineering, DevOps, UX/UI design and digital marketing. Together we carry out projects from concept to implementation - websites, e-commerce stores, dedicated applications and digital strategies. Our team combines years of experience from technology corporations with the flexibility and immediacy of working in a smaller, close-knit structure. We work in agile methodologies, focus on transparent communication and treat each project as if it were our own business. The strength of the team is the diversity of perspectives - from systems architecture and infrastructure, frontend and design, to SEO and content marketing strategy. As a result, the client receives a cohesive solution where technology, aesthetics and business goals go hand in hand.

Share:

FacebookTwitterLinkedInEmailWhatsAppMessengerDiscord

Table of Contents · 10 sections · 17 minutes read

In this article

  1. 01Lighthouse score vs Core Web Vitals
  2. 02Three metrics and three thresholds
  3. 03Lab vs field
  4. 04Why your site may have no field data
  5. 05Where LCP time really goes
  6. 06INP: three phases, and why it is not FID
  7. 07CLS — the cheapest to fix
  8. 08What a good score buys, and what it does not
  9. 09The order in which to spend money
  10. 10How to read an optimisation proposal

Comments

Rate this article

No comments yet. Be the first to share your thoughts!

Related Articles

Back to the guide: Websites — a map of everything covered here

⇲
Website Monitoring for Businesses - The Complete Guide to Tools and Strategies 2025

500, 502 Bad Gateway, 503 and 504 errors — what they mean and who to call when they hit your site

A 502 Bad Gateway, 500, 503 or 504 error tells you which part failed: the application, the link between servers or an overload. And who to call.

Data publikacji: 19/09/2026
Characters: 16428•Words: 2916•Reading time: 15 min
⇲
Image on the Digital Vantage website

404 Not Found, 403, 401 and 400 errors — what these status codes mean and how to fix them

A 404 Not Found on your own site is usually a page removed without a redirect. What 4xx status codes mean, what Google does and why our 404 returns 200.

Data publikacji: 19/09/2026
Characters: 14775•Words: 2759•Reading time: 14 min
⇲
Image on the Digital Vantage website

Email marketing — where to start, and why open rates no longer tell you anything

Open rates stopped measuring people in 2021 — Apple says so and the benchmark publisher admits it. What Gmail requires since 2024, and what a lead magnet really yields.

Data publikacji: 17/09/2026
Characters: 11801•Words: 2004•Reading time: 11 min
⇲
Image on the Digital Vantage website

Website audit — what we actually check, what it costs and what you get out

Three layers in the order that matters, the list of checks, and the price stated outright. With three findings an owner will never spot on their own.

Data publikacji: 09/09/2026
Characters: 14756•Words: 2248•Reading time: 12 min
⇲
Image on the Digital Vantage website

How long does SEO take — and why the first weeks do not count at all

Indexing and ranking run on two different clocks. The four gates a site passes through, with the times measured on our own corpus rather than quoted.

Data publikacji: 09/09/2026
Characters: 14873•Words: 2264•Reading time: 12 min
⇲
Factors affecting the cost of a website

Website design cost — why two quotes for the same site differ sixfold

The same brochure site gets quoted at both ends of the range, and both prices can be honest. Six factors that decide which end you are quoted at.

Data publikacji: 25/08/2026
Characters: 16039•Words: 2543•Reading time: 13 min
⇲
Image on the Digital Vantage website

Cheap website design — what the lowest quote actually costs you

The lowest quote is not the price of a website, only the smallest part of the bill. Three price tiers, the real cost after a year, four warning signs.

Data publikacji: 25/08/2026
Characters: 14560•Words: 2239•Reading time: 12 min
⇲
Image on the Digital Vantage website

Create a website for free — three routes and where each one ends

A free site is a real option with a precise limit. Three routes, what each one gives you, what it withholds, and what it costs once a year has passed.

Data publikacji: 25/08/2026
Characters: 14511•Words: 2253•Reading time: 12 min
⇲
Image on the Digital Vantage website

Self-hosting Next.js and Payload: the maths that works, and three things that break

Vercel with a managed database against a VPS running Coolify: 271 USD versus 17 EUR a month at 2 TB of traffic. Plus three failures that happened to us in production.

Data publikacji: 24/08/2026
Characters: 12722•Words: 1938•Reading time: 10 min