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 · 12 sections

In this article

  1. 01Four codes, four places in the chain
  2. 02500 error — internal server error
  3. 03How to fix a 500 error, step by step
  4. 04"There has been a critical error on this website"
  5. 05502 Bad Gateway — what it means
  6. 06503 error — service temporarily unavailable
  7. 07504 Gateway Timeout
  8. 08Cloudflare 52x codes
  9. 09What Google does with server errors
  10. 10429 Too Many Requests — when the site defends itself
  11. 11Who to call — code, location, recipient
  12. 12What this article deliberately leaves out
  1. Home›
  2. ›
  3. Blog & News from the Digital World›
  4. Websites — a map of everything covered here›
  5. Website maintenance — six ways into this section and where to start›
  6. 500, 502 Bad Gateway, 503 and 504 errors — what they mean and who to call when they hit your site
Websites·Hosting and Infrastructure·Technology for businesses·Company·15 min czas czytania·16 428 znaków·2916 słów

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

Kod QR

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.

Website Monitoring for Businesses - The Complete Guide to Tools and Strategies 2025
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.
Publikacja19 wrz 2026
Aktualizacja19 wrz 2026

If you are seeing this error on someone else's website — a shop, a bank, a public authority — it is not a problem with your computer or your connection. A code starting with 5 means the server on the other side has failed. Reload the page in a few minutes; if that does not help, try again later. There is nothing more you can do from your side of the screen.

If it is your own website, the error code is worth more than it seems. It does not just say that "something is broken". It says on which stretch of the path from the browser to the database something failed — and that decides who needs to be called: the hosting company, the agency that built the site, or the provider of a service that sits in between.

This article is about reading that code. How to find out about an error before a customer calls is covered in our piece on website monitoring.

What you will find in this article. Where in the request chain each code comes from. What a 500 error really means — and why it does not mean "the server is down". What the WordPress message "There has been a critical error on this website" is. What 502 Bad Gateway, 503 and 504 mean. Where Cloudflare's 52x codes come from. What Google does with server errors. And a table: code, likely location, who to call.

Four codes, four places in the chain

When someone opens a web page, their browser rarely talks directly to the program that builds that page. In between there is usually an intermediary — a content delivery network (CDN), a web server that receives the traffic, or another proxy server — and behind it the application: WordPress, a shop, a content management system. The application in turn reaches out to a database and to external services. Each of these elements can fail, and each fails differently.

Where in the chain each error comes fromWhere in the chain each error comes from. 429 Too Many Requests: too many requests in a short time — the server defends itself (intermediary or application); 502 Bad Gateway: the intermediary got a reply from the server behind it that it cannot use (intermediary ↔ application); 504 Gateway Timeout: the intermediary got no reply in time from the server behind it (intermediary ↔ application); 503 Service Unavailable: the server refuses for now: overload or planned maintenance (intermediary or application); 500 Internal Server Error: the application hit an unexpected condition handling the request (application)Where in the chain each error comes fromA request passes through several servers. The error code tells you which stretch failed.Browserthe visitorIntermediaryCDN, proxy, web serverApplicationWordPress, shop, CMSDatabase & servicesdatabase, APIsWHERE429intermediary or applicationToo Many Requeststoo many requests in a short time — the server defends itself502intermediary ↔ applicationBad Gatewaythe intermediary got a reply from the server behind it that it cannot use504intermediary ↔ applicationGateway Timeoutthe intermediary got no reply in time from the server behind it503intermediary or applicationService Unavailablethe server refuses for now: overload or planned maintenance500applicationInternal Server Errorthe application hit an unexpected condition handling the requestSource: RFC 9110, RFC 6585www.digitalvantage.pl

Where in the chain each error comes from

RFC 9110, RFC 6585

All four codes are defined in the HTTP specification, and each definition points to where the failure happened:

  • 500 — the server encountered "an unexpected condition" that prevented it from fulfilling the request. A failure in the application.
  • 502 — the server, acting as a gateway or proxy, "received an invalid response" from the server it contacted. A failure between the intermediary and the application: the application replied, but badly — or did not reply at all because it is not running.
  • 503 — the server is "currently unable to handle the request due to a temporary overload or scheduled maintenance". A temporary refusal: overload or maintenance work.
  • 504 — the intermediary "did not receive a timely response" from the server behind it. The application did not make it in time.

This is the first rule for reading errors: the same outage always looks the same from the browser — the page does not open — but the code tells you where to look. A contractor who starts every incident by restarting the server is ignoring half of the information the server has given them.

500 error — internal server error

The 500 error is the most searched-for server code and the most misunderstood. It sounds like "the server is broken". It means something narrower: the program that was supposed to handle this particular request ran into a situation it did not anticipate and stopped. The server is working — after all, it answered with a code. What failed is the application, and often only for one kind of request.

We have a recent example from our own site. For several hours, uploading files to our content management system ended in a 500 error, and in our working notes it went into the "production outage — waiting" column. The website was working normally the whole time, and other saves went through without a problem. The cause turned out to be the shape of the request itself: one field was being sent in a format the application did not accept for file uploads. Once the request was changed, the same server accepted the same file on the first attempt. The lesson is general: a 500 says that something crashed in the code handling this request. Before anyone goes looking for a server outage, it is worth checking whether the error appears everywhere or only for one action.

On WordPress sites, the cause of a 500 error is usually one of three things:

  • A plugin or theme — most often right after an update, when the new version is incompatible with the rest. That is why updates are done one item at a time, with a backup first: then you know what to roll back.
  • The PHP version — a change on the server after which older code stops working. This can also happen without any action on your part, when the hosting provider switches off an old version.
  • A resource limit — a script exceeded the memory or time the server allows. Typical during large imports, thumbnail generation and backups made by a plugin.

The server error log — available in the hosting control panel or from your contractor — usually states the cause directly, with the file name and line number. So the first question to ask your contractor about a 500 error is: what does the error log say for that minute? The answer "we restarted the server and it works" means nobody looked, and the error will come back with the next identical request.

How to fix a 500 error, step by step

This is the order that most often gets you to the cause by the shortest route — including when your contractor is doing it and you want to know whether they are doing it well:

  1. Does the error appear everywhere, or for one action? Home page, subpage, admin panel, form, cart. An error for one action only narrows the search to one feature — and almost rules out a "server outage".
  2. The error log for that minute. In the hosting panel or from your contractor. In WordPress you can also switch on logging to a file in the wp-content folder — a setting that writes errors to a log instead of showing them to visitors.
  3. The most recent change. An update, a new plugin, a PHP version change, a deployment. If the error started right after it, undoing that one change is faster than hunting for the cause.
  4. Disabling the culprit plugin without the admin panel. If you cannot get into the panel, a plugin is disabled by renaming its folder on the server — WordPress then stops loading it. We describe the same method in the article on updates.
  5. A backup, if the cause is not visible. Restoring the state from before the outage is a decision about how much data since then you are prepared to lose — which is why the owner makes it, and why the precondition is a backup that someone has actually restored at least once.

For 502 and 503 the order is similar, except that step two concerns the intermediary's log and the server load, and step three concerns deployments and changes to the hosting plan.

"There has been a critical error on this website"

Owners of WordPress sites see this message more often than a bare 500 code. WordPress itself, since version 5.2, catches the most serious application errors: instead of a blank white page it shows visitors a message that the site is experiencing technical difficulties.

What happens in the background matters more. According to the WordPress core team's note, the system then sends a message to the site administrator's email address with a secret link to recovery mode. Once someone follows that link, the plugins or themes causing the error are paused — but only for the person who used the link. They can log into the admin panel, deactivate the culprit plugin or restore the previous version, while visitors still see the error message.

The mechanism works well, on one condition: someone has to receive that email. The administrator address is set during installation and rarely revisited. If the site was set up years ago by an agency or by an employee who has since left, the recovery link lands in a mailbox nobody reads. It is the same problem we describe in our piece on website maintenance services in the context of the domain and access: contact addresses in the systems your site depends on should lead to someone in your company. Checking takes a minute — in the WordPress admin panel, under general settings.

502 Bad Gateway — what it means

"Bad Gateway" means roughly that the gateway got something wrong. The gateway is the intermediary: the server that receives the request from the browser and passes it on to the application. A 502 error means that the intermediary asked the application for the page, and what came back could not be sent on — or nothing came back, because the application did not accept the connection.

In practice, a 502 most often means that the program that produces the site behind the intermediary is not running or is restarting right now. The web server is up, the network works, but the process that was supposed to generate the page has died — out of memory, after an error, or while a new version was being deployed. That is why a 502 can be short-lived: it appears for a few dozen seconds during an update and disappears.

What this means for the owner:

  • A 502 lasting seconds during a deployment is usually a result of how deployments are done, not an outage. It can be avoided, but that is a decision about the deployment process, not a repair.
  • A 502 that keeps coming back without deployments is an application that keeps crashing. The question for your contractor: why does the process stop, and what is in its log?
  • A 502 from your CDN provider — if the site sits behind a content delivery network — means the CDN is working but cannot reach your server. Check the server first, not the CDN.

The same code often appears with extra words attached: "502 Bad Gateway nginx", "HTTP 502", "502 Proxy Error". They all mean the same thing. The word that follows the code is simply the name of the intermediary that reported it — here, the nginx web server — which tells you whose log to open.

503 error — service temporarily unavailable

503 is the only one of these codes that a site should sometimes return on purpose. The specification provides for two situations: overload and planned maintenance. In both cases the server may add a Retry-After header saying when it is worth trying again. The variant "503 Service Temporarily Unavailable", which many servers display, is the same code with a slightly longer label.

Overload means the server is receiving more requests than it can handle and turns some of them away rather than serving all of them too slowly. On shared hosting, a 503 can also be the way the provider signals that the site has exceeded its allocated resources. If it appears regularly at peak times, that is a sign the hosting plan is too small or the site uses too much per page view — which usually also shows up in Core Web Vitals.

Planned maintenance is the second situation, and the rule here is simple: if the site is going to be unavailable for a while, let it answer with a 503, not with a "down for maintenance" page returning 200. To a visitor they look the same. To a search engine, the first means "come back later", the second means "this is what the page looks like now". WordPress does this itself during updates: for the duration of the installation it shows a short maintenance message with exactly this code, 503, and a Retry-After header set to 600 seconds — that is how it is written in its source code.

504 Gateway Timeout

504 is a close relative of 502, with one difference: the intermediary did not get a bad reply — it got no reply in time. The application was working, but for so long that the intermediary stopped waiting.

Typical causes are operations that take a long time by nature, triggered during an ordinary page view: a product import, report generation, a backup run by a plugin, a slow database query on a large number of entries, or an external service — payments, a courier, a warehouse system — that is itself slow to respond. Each of these can work correctly and still cause a 504, because the intermediary has its own time limit, independent of the application.

That is why a 504 is rarely fixed "on the server". It is fixed in the application: long operations are moved into background tasks instead of running while the page is displayed, and slow queries are optimised. Raising the time limit on the intermediary can be a quick workaround, but it only means visitors will stare at a loading page for longer before seeing the same problem.

Cloudflare 52x codes

If your site sits behind Cloudflare — as many sites do, including ours — you will often see codes in the 52x range instead of 502 and 504. These are not codes from the HTTP specification but Cloudflare's own labels, which specify what went wrong between Cloudflare and your server. According to Cloudflare's documentation:

  • 520 — the web server returned an unknown error,
  • 521 — the web server is down (it refused the connection),
  • 522 — the connection timed out,
  • 524 — a timeout occurred while waiting for a response.

All four say the same thing as 502 and 504: Cloudflare is working; the problem is behind it, on your server or on the way to it. Contacting Cloudflare support rarely changes anything; contacting your hosting provider usually does.

What Google does with server errors

A short outage will not hurt your search rankings. A long one will, and Google describes the mechanism in its documentation in some detail.

What Google does when a site returns a server errorWhat Google does when a site returns a server error. Short error: the crawler temporarily slows down in proportion to the number of addresses with errors; indexed addresses stay in the index. Persistent error: addresses that keep returning a server error are eventually dropped from the index. Server answers again: once 2xx responses return, the crawler gradually goes back to its normal crawl rate. A single outage does not hurt rankings. An error nobody notices does: an address that returns 500 unnoticed will sooner or later move from the first box to the second — Google does not say how soon. Search Console shows it in the page indexing report.What Google does when a site returns a server errorThree stages according to Google's documentation. Applies to 5xx codes and 429.Short errorthe crawler temporarily slows downin proportion to the number ofaddresses with errors; indexedaddresses stay in the indexPersistent erroraddresses that keep returning aserver error are eventuallydropped from the indexServer answers againonce 2xx responses return, thecrawler gradually goes back toits normal crawl rateA single outage does not hurt rankings. An error nobody notices does: an address that returns500 unnoticed will sooner or later move from the first box to the second — Google does not sayhow soon. Search Console shows it in the page indexing report.Source: Google Search Central, HTTP status codes and network errorswww.digitalvantage.pl

What Google does when a site returns a server error

Google Search Central, HTTP status codes and network errors

5xx errors — and 429 as well — make Google's crawlers temporarily slow down fetching pages from your server, in proportion to the number of addresses returning an error. Indexed addresses stay in the index, but those that keep returning a server error are eventually removed from it. Once the server responds correctly again, Google gradually returns to its normal pace.

In practice, the most dangerous thing is not a single error but an error nobody knows about: a shop page that has been returning a 500 for a week for one product type, a subpage with a form that stopped working after an update. Such addresses disappear from the results quietly. In Search Console they show up in the page indexing report as server errors — and it is one of the few reports worth checking every week rather than every quarter.

429 Too Many Requests — when the site defends itself

429 is not a 5xx code, but it belongs in the same conversation. The specification defines it as the response to too many requests in a short time — a mechanism for protecting a site against bots, attacks and excessive traffic. As with a 503, the server may send a Retry-After header.

A site owner should know about it for one reason: a firewall that protects the site from bots can also block search engine crawlers. Google treats a 429 as a server error and slows down; if that goes on for long, the consequences are the same as for any persistent error. After switching on new bot protection — at your hosting provider, in your CDN or through a plugin — check in Search Console whether Google's crawler has started receiving refusals.

Who to call — code, location, recipient

An error code does not replace a diagnosis, but it lets you start with the right person.

Code

Most likely location

First person to contact

500

application: plugin, theme, code, PHP version

your web contractor; check the error log first

"Critical error" in WordPress

plugin or theme

whoever has access to the admin email

502

the application process is down or restarting

hosting provider, or the contractor if they manage the server

503

overload or maintenance

hosting provider (limits), contractor (maintenance work)

504

application too slow: import, backup, slow query

your web contractor

520–524

the server behind Cloudflare

hosting provider

429

firewall or bot protection

whoever switched it on

If an outside company looks after your site, this table is also a test of your contract: is it clear who the recipient is in each row, and how quickly they must respond? How to put that into the agreement is covered in our piece on website maintenance services.

What this article deliberately leaves out

  • 404, 403, 401 and 400 errors — these are errors on the request side, with a different diagnosis and a different recipient; we cover them, together with a map of all the codes, in the article on the 404 error.
  • 301 and 302 redirects — website migration, where they are at the heart of the whole operation.
  • How to spot an error before a customer does — website monitoring.
  • Restoring the site when the cause cannot be found — website backup.

The shortest summary: a server error code is an address, not a diagnosis. A 500 sends you to the application and its log, 502 and 504 to the connection between the intermediary and the application, 503 to load or maintenance, 52x to the server behind Cloudflare. And before anyone concludes that "the server is down", it is worth checking whether the error appears everywhere or only for one action — our own 500 was exactly the second kind.

FAQ

Questions about server errors

That the program handling the page ran into an unexpected situation and stopped processing the request. The server is working — the application failed, often only for one kind of request. On WordPress it is most often a plugin or theme after an update, a PHP version change or an exceeded memory limit. The server error log usually states the cause.

That an intermediary server — a CDN or a web server — asked the application for the page and got a reply it cannot use, or no reply at all because the application is not running. A short 502 during a deployment can be normal. One that keeps coming back without deployments means the application process keeps crashing.

A temporary refusal: the server is overloaded or planned maintenance is under way. It is the only one of these codes a site should sometimes return on purpose — during maintenance, instead of a "down for maintenance" page with code 200.

The application did not respond before the intermediary stopped waiting. Typical causes are long operations triggered during a page view: an import, a backup, a report, a slow database query or a slow external service. It is fixed in the application, by moving long tasks into the background.

Check the site administrator's mailbox: WordPress sends a link to recovery mode there, which pauses the culprit plugin or theme for the person using the link. If the email never arrives, the administrator address is probably out of date — worth correcting before the error happens again.

A short one — no. With 5xx errors Google temporarily slows down crawling, and indexed addresses stay in the index. Addresses that keep returning a server error are, however, eventually removed from the index, which is why the most dangerous error is the one nobody knows about.

Error keeps coming back? Let's look at what the log says

We go through the server error log, the indexing report in Search Console and the contact addresses your notifications are sent to — before the next error arrives at the worst possible moment.

Let's talk about your website

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.
        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.

      • 2.
        Core Web Vitals — why your PageSpeed score measures something else

        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.

      • 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 · 12 sections · 15 minutes read

In this article

  1. 01Four codes, four places in the chain
  2. 02500 error — internal server error
  3. 03How to fix a 500 error, step by step
  4. 04"There has been a critical error on this website"
  5. 05502 Bad Gateway — what it means
  6. 06503 error — service temporarily unavailable
  7. 07504 Gateway Timeout
  8. 08Cloudflare 52x codes
  9. 09What Google does with server errors
  10. 10429 Too Many Requests — when the site defends itself
  11. 11Who to call — code, location, recipient
  12. 12What this article deliberately leaves out

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

⇲
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
⇲
Social Media vs website - How to effectively combine both channels for iznes development

Renting your audience — what a social profile gives you, and what it never will

Meta announced the reach decline itself in 2018. Our own measurement shows how many people really arrive from social — and what remains when the channel goes down.

Data publikacji: 20/02/2026
Characters: 12892•Words: 2208•Reading time: 12 min