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
  • Online stores
  • Starting a business online
  • Web applications
  • Business applications
  • Google Business Profile
  • Google Maps
  • SaaS software
  • 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|Français
© 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|Français
© 2026 Digital Vantage. © 2024 Digital Vantage. All rights reserved.

Table of Contents · 9 sections

In this article

  1. 01Three migrations under one name
  2. 02Moving a website to new hosting
  3. 03DNS propagation is TTL, not 48 hours
  4. 04Transferring a .ch domain — the Auth-Code
  5. 05Changing a domain
  6. 06301 redirect — the map of old addresses
  7. 07WordPress migration — the address lives in the database
  8. 08The first week after a migration
  9. 09What 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 — four jobs, and which article answers your question›
  6. Website migration — hosting, domain and 301 redirects
Websites·Hosting and Infrastructure·SEO and Website Optimization·Technology for businesses·16 min czas czytania·18 335 znaków·3069 słów

Website migration — hosting, domain and 301 redirects

Kod QR

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

Migracja strony internetowej - kompletny poradnik dla właścicieli firm krok po kroku
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.
Publikacja2 gru 2025
Aktualizacja19 wrz 2026

A website migration does not end on the day the site runs on the new server or at the new address. It ends when Google notices — and that can take weeks. We know this from our own site: the Polish edition of this very article went through a migration.

Until 14 September it lived at an address in a guides section of our Polish site that we closed down. That day it got a permanent redirect to its current address. Five days later, Search Console showed this:

What Google knows about our moved addressTimeline on our Polish site, digitalvantage.pl. 4 July 2026: Google last visits the old address /poradniki/migracja-strony. 14 September: we deploy a 308 redirect to /utrzymanie/migracja-strony. 19 September: status in Search Console. Old address: “Submitted and indexed”, Google’s canonical is the old address itself, Google does not know about the redirect yet. New address: “Discovered – currently not indexed”, never crawled.What Google knows about our moved addressOur Polish site moved its migration article on 14 September. Search Console five days later.4 July 2026Google last visitsthe old address14 Septemberwe deploy a308 to the new address19 Septemberwe check the statusin Search ConsoleOLD ADDRESS/poradniki/migracja-stronyin the index (“Submitted and indexed”)Google’s canonical: the same, old oneGoogle does not know about the redirect yetNEW ADDRESS/utrzymanie/migracja-stronyknown but not indexed(“Discovered – currently not indexed”)never crawled yetThe redirect works for readers from the first second. Google only learns about it on its nextvisit to the old address — which it last visited two months before the change. Until then theresults show an address that no longer exists. That is normal, not a failure.Source: own data, digitalvantage.pl, Google Search Console (URL Inspection), 19 Sept 2026www.digitalvantage.pl

What Google knows about our moved address

Own data, digitalvantage.pl, Google Search Console (URL Inspection), 19 September 2026

A reader who clicks the old link lands on the new address from the first second. But Google only learns about the redirect on its next visit to the old address — and it last visited in July. Until then, the index holds an address that no longer exists, while the new one waits in the queue. Google's documentation says so directly: for a small or medium site, moving most addresses takes "a few weeks", and fluctuations in visibility during that time are "normal".

This is not an argument against migrating. It is an argument for planning a migration as if Google will find out about it late — because it will.

What this article covers. How the three migrations that go by one name differ. How to move a site to new hosting without downtime. What DNS propagation really is. How a .ch domain transfer works and what most often blocks it. What a domain change involves. How to build a 301 redirect map and check that it works. And one trap that applies only to WordPress.

Three migrations under one name

"Website migration" is a word used for three different operations. They differ in what changes from the search engine's point of view — and that determines what can go wrong.

Three migrations that go by one nameThree columns. Hosting change: server and IP address change, page addresses stay the same, nothing to report to Google, lower the TTL a week ahead, no redirects needed; risk: missed files, email, PHP version. Domain change: every address changes, use Change of Address in Search Console, 301 or 308 redirects for every address for at least a year; risk: visibility swings for weeks. Structure or platform change: some addresses change, a redirect map and a new sitemap are needed, 301 or 308 for every changed address; risk: an address without a redirect disappears from results.Three migrations that go by one nameWhat changes, what Google needs and where the risk is — separately for each.Hosting changeWHAT CHANGESserver and IP addressPAGE ADDRESSESunchangedGOOGLEnothing to report; lower TTL aweek aheadREDIRECTSnot neededRISKmissed files, email, PHPversionDomain changeWHAT CHANGESevery address on the sitePAGE ADDRESSESall newGOOGLEChange of Address in SearchConsoleREDIRECTS301/308 for each, at least ayearRISKvisibility swings for weeksStructure or platform changeWHAT CHANGESsome addressesPAGE ADDRESSESsome newGOOGLEredirect map and new sitemapREDIRECTS301/308 for each changed oneRISKan address with no redirectvanishesSource: Google Search Central, site moveswww.digitalvantage.pl

Three migrations that go by one name

Google Search Central, site moves

Hosting change — the same site, the same addresses, a different server. For Google nothing happens except that a different machine answers at a known address. It is the safest of the three, provided everything was moved.

Domain change — every address on the site becomes new. For Google it is a move of the entire site, which has to be reported and carried out with redirects, address by address.

Structure or platform change — a new content management system, a new shop, a reorganisation of sections. The domain stays, but some addresses change. This is the most common source of losses, because it looks like a "purely technical" change, while for the search engine every changed address without a redirect is a new, empty page.

In practice these operations often come together — a new platform on new hosting, sometimes under a new domain. In that case it is worth separating them in time if you can. Google allows large sites to be moved section by section and recommends moving all addresses at once for smaller ones; either way, it is easier to find the cause of a drop when one thing changed in a given week, not three.

Moving a website to new hosting

Google describes moving a site to new hosting without changing addresses in a separate document, and it contains three recommendations worth taking literally.

Lower the TTL at least a week in advance. Google suggests a value of "a few hours" set "at least a week in advance". Why so early is explained in the next section; in short, lowering it only takes effect once the old, longer value remembered by servers along the way has expired.

Do not switch off the old hosting on moving day. Google advises watching the old server's logs and switching it off only once traffic to it has dropped to zero. For several days, some visitors — and some crawlers — will still reach the old IP address. If the old server no longer responds, those are lost visits. Incidentally, that is an argument against giving notice on the old hosting contract so that it ends on migration day.

A drop in Googlebot activity after the move is normal. According to the documentation, right after launch on the new server Google usually slows crawling temporarily, then gradually speeds up over the following days. There is no need to react.

What Google's documentation does not say, because it is not its business: what has to be moved. The site's files are only part of it. Add the database, files uploaded by users, scheduled tasks, server configuration, the certificate and email — if it was on the same hosting, moving it is a separate operation that is easy to overlook, because "the site works". And the PHP version: if the new server runs a newer one than the old, an older plugin can stop working on moving day. Before anything is switched, you need a backup that can actually be restored — ideally on the new server itself, because then testing the backup and rehearsing the migration are one and the same task.

DNS propagation is TTL, not 48 hours

A common line about DNS changes is that "propagation takes up to 48 hours". It sounds as if the news of the new address spreads across the internet like a wave. It does not. Nothing spreads — the copies that servers along the way have remembered expire, and how long they are kept is set by the owner of the record. That is the TTL, the record's time to live, given in seconds.

If the record pointing to the server's address has a TTL of 86,400 seconds — a day — then a server that asked for it just before the change will keep sending visitors to the old address for the next day. If it is 300 seconds, for five minutes. That is why the TTL is lowered in advance: first the old, long value has to expire, and only then will the address change spread within the new, short one.

We checked both values on our own .ch domain. The records pointing to our server's address have a TTL of 300 seconds. The .ch registry publishes the information about which name servers handle the domain with a TTL of 3,600 seconds — an hour. That is much shorter than on other extensions: for our .eu domain the same information carries 86,400 seconds, a full day. This creates a practical difference between two operations that are named similarly in control panels:

  • Changing records (server address, email) — a DNS change with your current provider. It takes effect within the TTL you set yourself.
  • Changing name servers (moving DNS hosting to another company) — here the registry's own TTL is added, which you cannot shorten. For a .ch domain it is an hour; for many other extensions it is a day, which is where the popular "24–48 hours" comes from.

The same applies to moving email, even if the email itself is not going anywhere. When you change name servers, the new DNS provider does not know your existing records — you have to recreate them, including the mail records (MX) and the ones that confirm you are allowed to send email from the domain (SPF, DKIM). If they are missed, the site will start working on the new server at the very moment email stops arriving. So before changing name servers, it is worth exporting the whole zone, not just noting down the server address.

The conclusion for migration day: when changing hosting, it is better to change the records with your current DNS provider than to move DNS hosting elsewhere on the same day. Two changes at once mean two different clocks.

Transferring a .ch domain — the Auth-Code

A domain transfer is a change of the company that manages your domain — the registrar. It does not change the owner, does not change the site's address and does not by itself affect how the site works. But it is where most migrations get stuck, and almost never for technical reasons.

For .ch domains the rules are set by Switch, which runs the registry for Switzerland and Liechtenstein. You cannot register or manage a .ch domain directly with Switch — only through an accredited registrar, and the transfer works like this:

  1. The Auth-Code. To move a domain to another registrar, you need a transfer code. Your current registrar provides it.
  2. Handing it over. You forward the code to the new registrar, who takes over management of the domain.
  3. A lock afterwards. After a successful transfer, the registry sets a status that prevents another transfer for 60 days (according to Switch's EPP manual). Two registrar changes in a row, in the middle of a migration, are therefore not possible.

Switch adds one sentence that matters more than it seems: the contract with the registrar is private, and any dispute arising from it must be settled in the civil courts. There is no registry complaint procedure to fall back on. If the registrar does not hand over the code, or the registrar account belongs to someone else, you are dealing with a contractual problem, not a technical one.

And that is where transfers most often get stuck: whose name and whose account the domain is registered under. If the domain was registered years ago by an agency or by an employee who has since left, the registrar account and the contact address on record may belong to them — and getting the code turns into a negotiation.

It is the same problem we describe under website maintenance services: the domain should be registered to the company, with an email address someone reads. During a transfer this stops being good practice and becomes a precondition.

Changing a domain

A domain change — a new company name, a move from a .com to a country domain, the merger of two sites — is the only one of the three migrations for which Google provides a dedicated tool. Search Console has a Change of Address feature; according to the documentation, it is used when moving from one domain or subdomain to another, not when switching to HTTPS, changing between www and non-www, or moving pages within the same domain.

Three rules from Google's documentation decide the outcome:

  • Every old address redirected to its counterpart, not to the home page of the new domain. Redirecting everything to the home page tells the search engine that the subpages no longer exist.
  • Permanent server-side redirects — 301 or 308.
  • Keep them "for as long as possible, generally at least 1 year". So the old domain has to be paid for at least a year after the change — a cost worth putting into the moving budget before someone decides that "we are not renewing the old one".

301 redirect — the map of old addresses

A 301 redirect is the server's answer "this address has moved permanently, over there". It is the heart of every migration in which addresses change, and the most common place where a migration breaks.

Google distinguishes two groups. Permanent redirects — 301 and 308 — are treated by Google as a signal that the target address should be the right, canonical one. With temporary ones — 302, 303, 307 — it follows the redirect but does not pass that signal to the target. A 302 redirect set by mistake during a migration is therefore a redirect that works for people and does not work for the search engine. Google treats an instant meta refresh in the page code as permanent and a delayed one as temporary. A JavaScript redirect only when nothing else is possible, because Google may not execute it.

A redirect map is a spreadsheet with two columns: old address, new address. The list of old addresses is best assembled from three sources, because each shows something different: the current sitemap, the pages report in Search Console and the list of addresses that external links point to. Every row has a target — even if a page disappears, the redirect goes to the closest page on the same topic, not to the home page.

Where a 301 redirect is set. On Apache servers it is done in the .htaccess file in the site's directory — one line per address, for example Redirect 301 /old-address/ https://www.example.com/new-address/. For dozens of addresses sharing a pattern, rules with regular expressions are used, but every such rule carries the risk of redirecting more than intended — so after adding one, you also check the addresses that were meant to stay untouched. Nginx servers do not read .htaccess at all; there, redirects live in the server configuration, usually on the hosting side. In WordPress, plugins handle it. In systems like ours, the rules are part of the code and go through the same review as any other change. Wherever it is set, one rule applies: the redirect should be answered by the server before the page starts — not by a script on the page.

Two things to check after deployment:

  • Chains. If address A redirects to B, and B — from a previous migration — to C, every further change adds a link. Old rules have to be repointed so that they lead straight to the target.
  • Whether the redirect works in production at all. It sounds obvious, but we have fresh proof that it is not. Our site runs 318 redirect rules. On 9 September one of them was written, approved and deployed — and the old address still answered 200 with the old content, because the rule went into the source code but not into the file the server actually reads. Nothing signalled it. The only test that caught it was checking the old address's response after deployment.

That test is one command or one online tool: for every old address on the map — does it answer 301 or 308, and does it end, after the redirect, on a page answering 200. For a few dozen addresses it takes a quarter of an hour. After a migration where "everything works", that quarter of an hour is the only proof.

WordPress migration — the address lives in the database

WordPress has one property that changes how a migration is done when the domain changes: the site's address is stored in the database, and in many places — in settings, in content, in theme and widget configuration. Moving the files and the database to a new server under the same domain does not touch this. Changing the domain touches everything.

The intuitive solution is to search the whole database for the old address and replace it with the new one. The WordPress documentation warns against exactly that: such a replacement "can cause issues with data serialization", because some themes and widgets store values together with their length. The new address has a different number of characters from the old one, the stored length no longer matches, and settings silently disappear. To change the address in a WordPress database, you use tools that understand this format — not a plain "find and replace".

The second rule from the same documentation is put even more strongly: the GUID column in the posts table is "never, ever" to be changed. It is the post's identifier, not its address — change it and RSS feed readers will show every post again as new.

The first week after a migration

For the first week after a migration, what you check is not whether the site works, but whether the things you cannot see on the home page work:

  • Forms — whether messages arrive. A new server often sends email differently from the old one.
  • Email on the domain — sending and receiving, if it was moved.
  • Payments and customer accounts — one real transaction instead of an assumption.
  • Search Console — the pages report and the list of 404 errors. Every new 404 is an address that fell out of the redirect map; how to read and fix it is covered under 404 errors.
  • Uptime monitoring — pointed at the new server, not the old one; separately on what it should check.

If the site's speed changed after the migration, compare data from the same source. A lab test score and data from real users measure different things, and the latter are collected over 28 days — we explain this under Core Web Vitals.

What this article deliberately leaves out

  • Shop migration — moving a shop between platforms has its own risks (products, variants, customer accounts, order history); there is also a checklist for it.
  • The decision whether to rebuild the site — that is redesign or optimisation.
  • Choosing new hosting — how to choose hosting, and what it costs together with a domain — hosting and domain costs.
  • Who has access to the domain and server — website maintenance services, with a list of access rights that should belong to the company.

The shortest summary: name which of the three migrations you are doing, and separate them in time if they come together. When changing hosting, watch the TTL and the old server. When changing addresses — the redirect map and checking that it works. And then give Google weeks, not days: our own moved address was still in the index five days after the redirect, and that was not a failure, just the crawler's calendar.

FAQ

Questions we get about website migration

Technically moving a small site usually takes hours. What comes afterwards takes longer: when addresses change, Google's own documentation says it needs a few weeks to move most pages of a small or medium site. So plan the migration with a margin before an important period for the business, not just before it.

With a hosting change and no address changes — usually not. With a domain or address change, temporary fluctuations are normal according to Google. Lasting losses most often come from addresses without redirects, from temporary (302) redirects instead of permanent ones, and from redirecting everything to the home page.

A 301 (and 308) is a permanent redirect — Google treats it as a signal that the new address should replace the old one in results. A 302 (and 303, 307) is a temporary redirect — Google follows it but does not pass that signal to the target. For a migration, use permanent ones.

As long as the TTL of the record you change — the time servers along the way remember the old value. With a TTL of 300 seconds, that is minutes. When changing the name servers of a .ch domain, the registry's own TTL is added — for .ch it is an hour, for many other extensions a day. That is why the TTL is lowered a week before a migration.

Ask your current registrar for the transfer code (Auth-Code) and forward it to the new registrar. After the transfer, the domain cannot be moved again for 60 days. Disputes with a registrar are a private civil matter, so check before you start whose name the registrar account is in.

Google recommends keeping redirects for as long as possible, generally at least a year. During that time the old domain has to be paid for and redirect every address to its counterpart. Letting the old domain expire after a few months switches off all the redirects at once.

Planning a migration? Let us start with the list of addresses

Talk to us: we will build the list of addresses that have traffic and external links, and check what already redirects today — before the migration adds more rules on top.

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

      • 4.
        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 them before you sign.

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

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 · 9 sections · 16 minutes read

In this article

  1. 01Three migrations under one name
  2. 02Moving a website to new hosting
  3. 03DNS propagation is TTL, not 48 hours
  4. 04Transferring a .ch domain — the Auth-Code
  5. 05Changing a domain
  6. 06301 redirect — the map of old addresses
  7. 07WordPress migration — the address lives in the database
  8. 08The first week after a migration
  9. 09What 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

⇲
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
⇲
Migracja strony internetowej - kompletny poradnik dla właścicieli firm krok po kroku

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
Data publikacji: 09/09/2026
Characters: 14756•Words: 2248•Reading time: 12 min
Image on the Digital Vantage website
Data publikacji: 09/09/2026
Characters: 14873•Words: 2264•Reading time: 12 min
⇲
Factors affecting the cost of a website

What makes up the cost of a website, and what pushes it up

The line items behind a quote — from the needs audit to handover — and the factors that move the price. Figures from our Polish market study.

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

A cheap website — what it really costs

When a low quote makes sense and when it is a trap, plus the costs that surface after launch. Figures from our Polish market study.

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

Free website - a complete guide for the entrepreneur

How to create a free website step by step. Comparison of free creators, SEO, pros and cons of free solutions and website development.

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