Migrating to Astro is a rebuild, not a conversion.
There is no button that turns a WordPress, Webflow or Framer site into an Astro site. What moves is your content, your URLs and your search signals. What gets built new is the presentation layer: templates, components, navigation, the image and font pipeline. That is the uncomfortable truth about migrations – and at the same time the reason they pay off: you lose the accumulated baggage that no update would ever have removed. We run migrations from WordPress, Webflow, Framer and Next.js, with a content inventory, a complete redirect map, a staged launch and measurement before and after the switch. And we tell you upfront when you are better off staying where you are.
No converter, a rebuild
Content, URLs and search signals move. The front end gets rebuilt. Anyone selling it differently has either never done it or bills the rebuild later.
Rankings are a matter of planning
A one-to-one redirect map – including pagination, archives and old campaign URLs with query strings. Titles, descriptions, canonicals and hreflang move across unchanged.
Measurement instead of promises
We record Core Web Vitals and visibility before the switch as a baseline, then again the same way afterwards – with your own field data, not someone else’s benchmarks.
Migrating to Astro: the six things that matter.
- What a migration really is: content, URLs and search signals move; the front end is rebuilt. No tool turns an existing website into an Astro website – and no serious agency will promise you one.
- The path depends on the source: Astro publishes official migration guides for Next.js, Gatsby, WordPress, Hugo, Jekyll, Eleventy, NuxtJS, SvelteKit, Create React App, Docusaurus and VuePress, among others. There is none for Webflow or Framer – there the path is export and rebuild.
- Consolidation is the biggest lever: almost every grown website needs far fewer templates than it has pages. How many page types survive that exercise drives effort, maintainability and price more than any other decision.
- SEO continuity is craft, not luck: a complete redirect map including old query-string and paginated URLs, unchanged titles, descriptions, canonicals and hreflang, sitemap and IndexNow submission, and Search Console monitoring for the weeks after launch.
- Migration is not always worth it: if your site is fast enough, your team is happy and the maintenance bill is reasonable, switching burns budget. We say so even when we could have built the migration.
- Afterwards: content lives in a typed model – your team maintains it in a CMS, in the repository, or by chat.
What actually pushes teams to migrate.
Nobody migrates because a framework sounds interesting. Teams migrate when the same friction shows up in the quarterly review for the fourth time. These six reasons come up most often – and three of them can be solved without changing platform at all.
Every change needs an appointment
Marketing wants to change a paragraph and waits for a developer, a plugin update or a deployment window. Not because anyone is slow, but because the system makes every change expensive. Eventually content stops being maintained and starts being tolerated.
The site is slow and nobody knows exactly why
Over the years a tag manager, a consent layer, a chat widget, an A/B tool, web fonts and a hydrating framework have stacked on top of each other. Each piece defensible on its own, the sum a blocked page. The usual optimisations are exhausted, the numbers stay put.
Maintenance costs more than it returns
Plugin licences, theme updates, security patches, a maintenance retainer, a hosting plan that gets more expensive with every traffic spike. Added up, a recurring line item that contributes nothing to revenue and gets debited anyway.
Every new landing page is a project
Because there are no templates, only grown one-off pages with their own logic each. Campaigns fail on delivery time, not on the idea. And generating pages from structured data – locations, products, authors – never gets off the ground.
Attack surface and responsibility
A publicly reachable admin backend with third-party extensions is a standing obligation: update, review, secure. A statically served site simply has less of that. This is not a security promise, but it is a smaller surface.
The content will not come out
The export from a visual platform gives you markup, not a content model. Anyone who has never checked what their own content looks like on the way out has lock-in they do not know about yet. Checking costs an afternoon and is worth doing regardless of any migration decision.
Five paths to Astro – and what comes after.
The process is similar everywhere, the effort is not. What decides it: does the source hold a structured content model that can be read out – or does the job start with an export that has to be turned back into structure first?
WordPress to Astro
The most common case. Content can be read out through the API or the export in a structured way, and Astro publishes an official migration guide for it. The effort drivers are page-builder pages, shortcodes, and the honest question of which plugin features are genuinely used.
WordPress to AstroWebflow to Astro
No official guide, because there could not be one: the path is a CMS export plus a front-end rebuild. And the honest prior question of whether the move pays off at all – if your marketing team builds pages itself, staying is often the better answer.
Webflow to AstroFramer to Astro
A similar starting point to Webflow, usually smaller sites with strong design ambition. Content comes out of the collections, the layout gets rebuilt. Typical trigger: the site is meant to grow, go multilingual, or generate pages from data.
Framer to AstroNext.js to Astro
Technically the smoothest path – same language, same component thinking, official migration guide. Sensible when a project was set up as an application but has long been a content website. The reverse we advise against: Astro vs Next.js says when to stay.
Next.js to AstroWordPress as a headless CMS
The middle path for settled editorial teams: the backend stays where it is, only delivery changes. Your team keeps working in the editor it knows, Astro renders static HTML from it. The least retraining for the largest speed gain.
Headless setupEdit your website by chat
What becomes possible after the migration: change a text, add a post, swap an image – as a message in a chat instead of a CMS session. Possible because the content model is typed and machine-addressable. Scope is defined per project.
Editing by chatHow a migration to Astro runs.
Six steps, of which the first two decide the outcome. Whoever saves on the inventory pays at launch – the most reliable rule in this business.
Content inventory and audit
First we count what is actually there: every URL from the sitemap, server logs, analytics and Search Console – not just the ones in the navigation. Plus traffic, rankings, inbound links and last modified date per page. The result is a list with three columns: keep, merge, retire. Almost every grown website carries pages nobody has opened in years. Migrating them costs money and returns nothing. Deleting them without knowing costs rankings.
URL map and redirect plan
Every indexed old URL gets exactly one destination – one to one, not a blanket redirect to the homepage. The list includes the URLs nobody thinks of: paginated pages, category and tag archives, feed addresses, attachment and image pages, language variants, search result paths and old campaign URLs with query strings. This map is created before the rebuild, not on launch day. It doubles as the acceptance list that every page is later checked against.
Consolidate templates and build the content model
The step that decides effort and maintainability. A grown page landscape becomes a small number of page types with clear fields. In Astro those become content collections with a Zod schema, or content types in your headless CMS: every field has a type, every required value is enforced, queries are type safe. If something is missing later, the build breaks – not the live site.
Rebuild the front end instead of porting it
The honest part. Layout, components, navigation, image and font pipeline are built fresh. We deliberately carry over no page-builder markup and no theme CSS, because that drags along exactly the problems that triggered the move. Interactive elements become individual islands with a deliberately assigned loading priority – immediately, on browser idle, or when they scroll into view – instead of one continuously hydrated page tree. The design often ends up closer to the original intent than the site it replaces.
Staged launch
First a complete preview environment with real content, then a page-by-page check against the redirect map, then the switch-over day. On large sites it happens section by section: one area first, often the blog or one language branch, served path by path through a proxy in front so that visitors and search engines still see a single domain. A rollback plan exists in writing before anyone touches the DNS record.
Aftercare: measure, do not hope
Submit the new sitemap, push changed URLs through IndexNow as well, watch Search Console closely: coverage, 404 waves, redirect chains, shifts in impressions and positions. Plus Core Web Vitals in the field against the baseline from before the switch. The first weeks after a move are the real test – we plan for them instead of declaring the project finished on launch day.
How long a migration takes – and what moves the range.
Prices are not on this page, because without a content inventory they would be guesswork. Timelines are, because that is what you plan around. The figures below are our own experience for our way of working, measured from sign-off on the inventory to switch-over day – not counting the weeks before that, while a design is still being made. Seven things move them: the number of real templates, the volume of content, whether content moves one to one or gets rewritten, whether a CMS is connected, how many languages come along, how many third-party systems are attached – and how quickly approvals come back from your side. The plan becomes binding after step one, the content inventory. What drives the price is set out on Astro development cost.
| Project shape | Realistic range | What moves the range |
|---|---|---|
| Small marketing website up to around 15 pages, 2–4 templates, content moves one to one |
3–5 weeks | Whether a design already exists or still has to be made. Whether the copy is carried over or reworked. Whether forms go to a CRM or just to an inbox. |
| Standard company website 30–80 pages, 5–8 templates, an editorial team working in a CMS |
6–9 weeks | The number of real page types – not the page count. Plus choosing and setting up the CMS, location, team or job pages generated from structured data, and the integrations that have to come along. |
| Content site with a magazine or blog several hundred to a few thousand posts |
8–14 weeks | The state of the old content sets the pace here: shortcodes, page-builder blocks and inline HTML inside posts cost the most time. Plus image volume, author, category and paginated pages – and how consistently you retire instead of migrate. |
| Multilingual portal or a large grown estate | from 14 weeks, often 16–24 | Every additional language brings its own URLs, hreflang pairs, redirects and its own approval path. Plus search, gated areas, connected third-party systems, and simply more rounds of coordination. |
| Headless switch WordPress stays the editorial system, only delivery changes |
4–8 weeks | Shorter, because the editorial model stays and nobody has to relearn anything. The drivers are field structure and custom fields, the preview connection and the deploy trigger. Details: WordPress as a headless CMS. |
| Moving in stages one area first, the rest follows |
first section 4–6 weeks, then wave by wave | The proxy in front costs setup work once. In return every wave stays small and the way back stays short. Worth it as soon as a single cut-over date carries too much risk. |
| Aftercare once you have switched included in every shape |
6–8 weeks of monitoring | Crawling and re-evaluation take weeks, not days. In that window we correct redirect chains, 404 waves and metadata drift while they are still small – and you get the status in writing. |
| The most common delay | plus 2–4 weeks | Almost never the technology. It is open approvals, content that does not arrive, and the retirement list nobody wants to sign off. That is why we name exactly one person on your side at kick-off who is allowed to decide. |
SEO continuity: what we actually secure.
A platform change is the most common reason websites lose visibility – and almost always for the same four reasons: missing redirects, trimmed content, lost metadata and an unwatched aftermath. That is why SEO is not a line on our acceptance checklist but runs along from day one.
- A one-to-one redirect map – Every old URL gets exactly one destination with a permanent redirect. No blanket redirect to the homepage, no chains through several hops. Pagination, category and tag archives, feed, attachment and search paths as well as old campaign URLs with query strings are on the list – those forgotten addresses are what produces the 404 waves after a relaunch.
- Metadata moves unchanged – Title, meta description, canonical, hreflang pairs, Open Graph values and the per-page robots directive are carried over, not reinvented. Where we want to improve them, we do that after the move as a separate exercise – never in the same step. Otherwise nobody can tell afterwards what helped and what hurt.
- The content that ranks stays content – The most common self-inflicted ranking dip: the relaunch tidies up, and the text that carried the position gives way to a design grid with three bullet points. We mark in advance which paragraphs, headings and FAQ blocks are attached to measurable rankings. Those get transferred, not trimmed.
- Structured data regenerated, not lost – In Astro, schema markup comes out of the content model instead of being attached by a plugin. Beforehand we inventory which types the old site emitted – breadcrumbs, FAQ, article, organisation, products – so nothing quietly disappears in the new setup.
- Sitemap, robots.txt and IndexNow – A new sitemap at launch, the old one retired in a controlled way, robots.txt and indexing rules checked against the previous version. Changed and new URLs are additionally submitted through IndexNow so the search engines that support it do not have to wait for the next crawl.
- Monitoring with a defined window – For the weeks after launch we review coverage reports, crawl errors, redirect chains and the distribution of positions. Anomalies get fixed while they are still small. You receive the status in writing – not on request.
What we measure with
Search Console, your analytics and CrUX field data from your real user base. Recorded as a baseline before the switch and the same way afterwards – otherwise the comparison is worthless.
What we do not promise
No percentage figure for “faster after the migration”. What your site gains depends on where it starts. So we measure instead of claiming.
Measure first, decide second
An SEO audit before the decision is often the cheaper order of operations. Sometimes the problem is not the platform but structure and content.
What carries over, what gets rebuilt, what gets dropped.
This table answers the question that comes up in every first call – and usually gets asked too late. It is a rough grid: which row your specific case lands in is settled after the content inventory.
| Part of your current website | What happens in the migration | Why |
|---|---|---|
| Copy, images, posts, case studies | Carries over | Your content is the value of the website. It gets exported, cleaned and moved into the new content model – as structured fields, not as a lump of markup. |
| URL structure | Carries over or is mapped one to one | Keeping existing URLs is the safest route. Where a structure no longer holds up it gets changed – but only with complete redirects and with prior notice. |
| Title, description, canonical, hreflang | Carries over | These signals carry your rankings. They travel with the content and are not “optimised” in the same step. |
| Layout, design, components | Gets rebuilt | There is no way to port theme or page-builder markup into Astro. The design is rebuilt – often closer to the original intent than the grown original. |
| Interactive elements | Rebuilt, deliberately dosed | Sliders, filters, calculators and forms become individual islands with their own loading priority, rather than part of a page tree that hydrates in full. |
| Structured data | Regenerated | Schema in Astro comes from the content model rather than a plugin. The existing scope is inventoried first so nothing is lost. |
| Plugins, extensions, theme | Gets dropped | Each feature is assessed individually: rebuild, replace with a service, or drop. A large share of the plugin features on a marketing website is missed by nobody. |
| Shortcodes and builder blocks | Gets translated | Every recurring block becomes a component. One-off constructions get merged – that is template consolidation in practice. |
| Pages with no traffic, rankings or links | Dropped on purpose | Not quietly: the retirement list is approved beforehand, and where a sensible successor page exists, the URL redirects to it. |
| Comments, member area, shop, booking | Stays or gets replaced | Astro is the presentation layer. Features like these stay in the existing system, move to a specialised service – or, in case of doubt, argue against the migration. |
Migrate now – or better wait?
These two columns are the filter we apply in the first call. The right-hand one wins more often than an agency page would like. We say so anyway, because a migration without a trigger is a bad project for both sides.
Migrate now when …
There is a concrete complaint, it keeps coming back, and it demonstrably costs money or time.
- Your website mainly delivers content and you still need developer time, a plugin update or a deployment window for every change.
- Load time and Core Web Vitals measurably cost you business and the usual optimisations are exhausted – then the architecture is the problem, not the configuration.
- You are planning a relaunch anyway. A design rebuild and a platform change in one pass cost considerably less together than one after the other.
- The content model is in your way: you want to generate pages from structured data – locations, products, authors, categories – and today’s system cannot.
- The running costs of licences, maintenance and hosting no longer bear any relation to what the website delivers.
- You need control over code and deployment – for compliance reasons, because of an audit, or because you no longer want to carry the platform lock-in.
Wait or stay when …
Then we recommend the other route – and build it ourselves rather than talk Astro into fitting.
- Your site is fast enough and your team works happily with it. A change without a complaint is a change without a benefit.
- Your marketing team builds pages visually itself and that works well. Then Webflow is the more honest recommendation – we build there just as gladly.
- The real value of your WordPress sits in the editorial process. Then keep it and change only the delivery: WordPress as a headless CMS.
- You are in the middle of a campaign or a rebrand is coming. Two construction sites at once cost more together than either would alone.
- Your project is a logged-in application. Then Astro is not the answer – custom software is.
- Nobody on your side can accompany the migration. Without one person who approves content and makes decisions, any migration gets expensive – then we plan in project management up front.
After the move: maintain the website by chat.
A migration is the best moment to rethink maintenance too – because the content model it produces anyway is the technical precondition for it.
We do not only build with Astro, we put a modern AI stack on top. In practice that means your website can be edited in a chat, for example through a Telegram bot. Change a text, add a blog post, swap an image, correct a price – as a message, not as a CMS session. For many teams that is the difference between “we maintain the site” and “we meant to change that last quarter”.
Technically it works because Astro content lives in a typed, Zod-validated content model – or in a headless CMS with an API. Both are machine-addressable: an agent can only fill fields that exist, in formats that validate. The schema is therefore also the guard rail. A faulty edit fails in the build, not on the live site. And every change lands as a reviewable commit with a deploy behind it – with history, review and rollback.
The interesting part is who this serves. It fits the large enterprise with an editorial team just as well as the sole trader or the small business that will never open a CMS. If you can send a voice message, you can maintain your website. That chat agents are day-to-day work here rather than slideware is shown by our WhatsApp AI agent – our own application, running in production.
And the limits, because otherwise this would be marketing talk: the chat route does not replace an editorial system for large teams with multi-stage approvals, it complements it. Editorial responsibility stays with you – an agent proposes and writes, it does not decide. Structural changes, meaning new page types, layout and navigation, remain development work. And the scope is defined per project: which fields, which collections, which approval stage. The full picture is on edit your website by chat.
Precondition
A cleanly defined content model with a schema. That is exactly what a migration produces anyway – which is why the timing is good and the extra effort small.
Proof, not announcement
Our WhatsApp AI agent runs in day-to-day operation. We would rather show a running application than a roadmap.
Who benefits
Teams without an editorial routine – and everyone whose changes so far failed at the hurdle of “log in first”.
Does the move pay off in your case?
Send us the URL and two sentences about the actual annoyance. You get an honest assessment: what a migration realistically costs, what it returns – and whether we would advise you to stay instead.
Astro migration at a glance.
The short version of this page in nine rows – written for the people who have to paste the outcome into a decision document without sending the whole essay along.
| Dimension | How it looks in a migration to Astro |
|---|---|
| What actually moves | Content, URLs, metadata, internal links and redirects – everything that carries your visibility. |
| What gets built new | Layout, components, navigation and the image and font pipeline. Theme and page-builder markup is deliberately not carried over. |
| Realistic duration | 3–5 weeks for a small marketing site, 6–9 for a company website, 8–14 for a magazine, from 14 for multilingual estates. The ranges in detail. |
| Biggest effort driver | The number of real templates, not the number of pages – closely followed by the state of the old content. |
| Biggest risk | Forgotten redirects, and copy that gets “tidied up” during the relaunch. Both are planning work, not fate. |
| Editing afterwards | Content collections in the repository, a headless CMS, or maintenance by chat. The choice follows your editorial routine, not the technology. |
| When Astro is not the answer | For logged-in applications, when checkout and inventory management are the core, or when your marketing team wants to build pages visually itself. |
| How tied you are to us | Repository, hosting accounts and domain are yours. Astro is MIT licensed and the toolchain is standard – any other agency can take over. |
| Our take | Migrate when there is a named, recurring complaint – ideally together with a relaunch you were going to do anyway. For content-driven websites we then consider Astro the cheaper long-term answer, because recurring licence and maintenance costs fall away and editing no longer waits for a developer slot. Without a complaint, we advise against it. And if your marketing team builds its pages visually itself, we recommend Webflow – even though we would have earned more on the migration. |
Frequently asked questions about migrating to Astro.
Will we lose our Google rankings when we migrate to Astro?
Not if the migration is planned. Visibility is lost in platform changes for four reasons almost every time: missing or blanket redirects, trimmed content, lost metadata, and a launch nobody watches afterwards. We build a complete redirect map, carry titles, descriptions, canonicals and hreflang across unchanged, mark in advance the passages that carry positions, and review Search Console in the weeks after the switch. Nobody serious gives a guarantee – a verifiable process is another matter.
Is there a tool that automatically converts WordPress to Astro?
No. There are tools that export content and convert it to Markdown, and Astro publishes official migration guides – among others for WordPress, Next.js, Gatsby, Hugo, Jekyll, Eleventy, NuxtJS, SvelteKit, Create React App, Docusaurus and VuePress. Those cover content and project structure, not your design. The presentation layer is rebuilt in every case. Anyone promising a one-click move either means the content export only, or bills the rebuild later.
How long does a migration to Astro take?
In our experience: 3–5 weeks for a small marketing website with few templates, 6–9 weeks for a standard company website with a CMS, 8–14 weeks for a content site with a magazine or blog, and from 14 weeks for multilingual or heavily grown estates. A headless switch that keeps the editorial system sits at 4–8 weeks. That is measured from sign-off on the content inventory to switch-over day. The variables behind it are in the timeline table.
What does a migration to Astro cost?
The frame is set by template consolidation, the volume and condition of the content to be transferred, the integrations and the size of the redirect plan. Moving the content is rarely the expensive part – rebuilding the front end is. So we quote both separately, so you can see what you are paying for. Which factors weigh how much is laid out on Astro development cost.
Can we keep our CMS and still move to Astro?
Yes, and it is often the best route. Astro is CMS-agnostic and stays the presentation layer. If your editorial team is settled, keep the backend and change only the delivery – with WordPress that is headless operation. Alternatively the content moves into a headless CMS, or straight into the repository as content collections. Which route fits is decided by your editorial routine, not by the technology.
What happens to our old images, PDFs and campaign URLs?
They are on the same list as the pages. Images are carried over and moved into the Astro image pipeline, which derives dimensions and so avoids layout shift. PDFs usually keep their paths because they are linked and indexed. Old campaign URLs with query strings, paginated pages, category and tag archives and feed addresses all get redirect targets too. Those forgotten addresses are the most common cause of 404 waves after a relaunch.
Can we migrate in stages instead of switching everything at once?
Yes. On larger sites that is often the calmer route: one area runs on Astro first – frequently the blog or one language branch – while the rest stays in the old system for now. Delivery is split by path through a proxy in front, so visitors and search engines still see exactly one domain. It costs a little more setup work and lowers the risk considerably. Whether it is worth it depends on the size and revenue relevance of the site.
When do you advise against a migration?
When the complaint is missing. If your site is fast enough, your team works happily and the maintenance bill is reasonable, switching burns budget. The same applies if your marketing builds pages visually and that works – then stay on Webflow, which we build just as gladly. And if the real problem is content or structure, an SEO audit does more than any change of technology.
“We have over 4,000 blog posts. Will there be downtime during the switch?”
Your old site stays online until the new one is signed off – the rebuild happens in parallel on a preview environment filled with your real content. Switch-over day is then a DNS or proxy change, not a shutdown. We lower the DNS time-to-live beforehand, put the change in a quiet hour and keep the old environment reachable for a while. The rollback plan is written down before anyone touches anything. Nobody serious gives you a zero-downtime guarantee; an environment that keeps running until you sign off is another matter.
“How long until our rankings settle down again after the move?”
Count in weeks, not days. Search engines have to crawl the new addresses, evaluate the redirects and reassess the pages – on a large estate the recrawl alone takes a while. Fluctuation in the first weeks is normal and not an alarm signal; a sustained decline is. That is why we set the monitoring window at six to eight weeks after switch-over, and submit the sitemap and changed URLs through IndexNow as well, so the reassessment does not have to wait for the next crawl.
“Does a niche framework make it harder to hire developers?”
Less than it sounds. An Astro site is HTML, CSS, TypeScript and component files; for the interactive parts there are official integrations for React, Preact, Svelte, Vue, SolidJS and Alpine.js. Anyone who knows one of those libraries is productive after a short ramp-up – unlike a grown theme with its own template language and plugin logic. On top of that, the code sits in your repository under an MIT-licensed framework. You are not tied to a vendor, you are tied to a common toolchain.
“What happens if you disappear, or if we part ways?”
Then the work continues without us. The repository is yours from the first commit, hosting accounts and the domain are in your name, and we build in no proprietary intermediate step only we can operate. Handover includes documentation of the content structure, the deployment path and a walkthrough. Astro itself is MIT licensed. We are a small team and we say so openly – which is exactly why we set projects up so that any other agency can pick them up.
“Who is liable if something is broken after launch?”
We are. What we built, we fix – within the warranty agreed in the contract and without a debate about responsibility. Acceptance runs against a concrete list: the redirect map, checked page by page, plus metadata and form routes. Anything that arrives afterwards as a new wish is further development and gets commissioned as such. Ongoing operation – updates, monitoring, small changes – is a separate matter: support and maintenance.
“Can we develop the site further in-house afterwards?”
Yes, and that is explicitly the intention. Your team gets the repository, a standard toolchain with no bespoke detours, and an introduction to the content model. Because the fields are typed through a Zod schema, the structure explains itself and mistakes surface in the build rather than on the live site. So your developers inherit a documented model, not a grown riddle. We stay available for maintenance or larger extensions – as a choice, not as a dependency.
“We only just spent a lot of money on our current system. Should we write that off now?”
Not on our account. Freshly invested budget is a good reason to wait at least one cycle – provided the system delivers. What we suggest instead: measure what is actually bothering you first. Often it is not the platform but an overloaded homepage, a consent layer, or a structure nobody maintains any more. An SEO audit or a performance analysis costs a fraction of a migration and answers whether the move is worth it at all.
“We run four languages. What does that do to effort and timeline?”
Multiple languages do not multiply your templates, but they multiply everything else: separate URLs per language, hreflang pairs in both directions, a redirect map per language branch, a language switcher with correct targets, and translations whose state has usually drifted apart. Add more approval paths, because one person rarely owns every language. Realistically such projects start at 14 weeks. The calmer route is often to move one language branch first and pull the others across in waves.
“We run a shop with a few hundred products. Is that even possible?”
It depends where the centre of gravity sits. Astro is the presentation layer – category, product and content pages are served very well from it, while basket, checkout, payments and inventory stay in a specialised system or get connected headless. But if your business is essentially checkout, stock and customer accounts, and the content is incidental, that argues against a migration. We tell you that in the first call, before any effort is spent.
“How much of our own time do we need to plan for?”
Honestly, more than most expect: one to three hours a week for questions and approvals, plus two larger blocks – deciding on the retirement list and signing off against the redirect map. We also need access to hosting, domain, analytics and Search Console. The most common cause of delay is not the technology, it is an open approval. That is why we name exactly one person on your side at the start who is allowed to decide – a committee is not enough.
“Can we rewrite the content while we are moving anyway?”
For pages with no rankings, gladly – a migration is the best moment for it. For pages that carry positions we advise against doing both in one step. If the move and the rewrite happen together and visibility drops afterwards, nobody can tell what caused it: the redirect, the new copy or the layout. So we move one to one first, measure for six to eight weeks, and do the editorial rework as a separate wave afterwards.
“Our legal team is asking about GDPR, hosting location and data processing.”
Fair question – and Astro on its own does not answer it. What helps: statically served pages need no publicly reachable backend and no plugin ecosystem that quietly loads third parties. You can choose EU hosting, and the repository is yours. What remains real work: forms, analytics, web fonts, embedded video and consent management. We document the data flows of the new site so your data protection officer has something verifiable in hand instead of an assumption.
Is Astro free?
Yes. Astro is free and open-source software under the MIT licence, with no licence fees – not per page, per user or per revenue band. Costs arise for development, hosting and, if you use one, your CMS. That is one of the reasons teams see their recurring costs fall.
Who is behind Astro?
Astro is an open-source project developed in the open on GitHub in the withastro repository. The licence file names the MIT licence and Copyright (c) 2021 Fred K. Schott. The code is readable, forkable and not tied to a platform – unlike a closed website product.
Does Astro need a server?
By default, no: Astro prerenders your pages at build time and ships static HTML that any static host or CDN can serve. Only when individual routes need to render at request time does it need an adapter for the target runtime – officially, for example, Node, Vercel and Cloudflare.
Can Astro do a blog?
Yes, that is the standard case. Posts live as Markdown or MDX in content collections with a Zod schema that validates every field. Index, category and author pages are generated from that, as are feeds and the sitemap. Alternatively the posts come from a headless CMS.
Is Astro good for SEO?
The starting conditions are good: server-rendered HTML by default, full control over titles, descriptions, canonicals and structured data, and no client-side JavaScript unless something asks for it. What ranks, though, is not the technology but content, structure and internal linking. Astro only removes the technical excuses.
Which Astro version do you build on?
We build on the current Astro 7 line. Astro follows semantic versioning, and exactly one previous major version receives extended maintenance with security fixes. That is why a planned upgrade path is part of the project with us, rather than something for “some day”.
Read on in the Astro cluster.
The individual migration paths in detail, plus comparisons, cost and fundamentals:
Migration on your mind? Check first, build second.
Describe your starting point in three sentences – platform, number of pages, the annoyance. You get an honest assessment of effort, risk and benefit. Usually within 24 hours.
Request a migration to Astro.
Briefly describe what your site runs on today and what bothers you – we come back with a first assessment, including whether the move is worth it at all.
We usually reply within 24 hours.
Remote & on site – working across the DACH region (DE, AT, CH), with international project experience.
Related services.
Webflow Agency
When your team prefers building pages visually: we work in Webflow just as much as in Astro – and recommend honestly which one fits.
Learn moreSEO Audit
Measure before deciding. Sometimes the problem is not the platform but the structure and the content.
Learn moreIT Project Management
When the migration is part of a larger programme and someone has to hold deadlines, interfaces and approvals together.
Learn more