Preskočiť na hlavný obsah
← Späť na blog

Astro framework — prečo je 3× rýchlejší ako WordPress (a kedy nie)

Astro 5 dosahuje ~3× lepšie Core Web Vitals ako WordPress, hosting je zadarmo cez Cloudflare Pages a build trvá sekundu. Toto je z prvej ruky — môj vlastný stack. Plus kedy Astro NEDÁVA zmysel.

Načítaj túto stránku. Trvalo to menej ako sekundu, žiadny spinner, žiadny flash of unstyled content. To je Astro. Tento web — všetko od homepage cez cenník po tento blog — beží na Astro 5 + TypeScript a hostuje sa zadarmo na Cloudflare Pages. Nie je to teória z marketingovej brožúry, je to môj produkčný stack. Píšem to z prvej ruky, nie z dokumentácie.

TL;DR: Astro je statický site generator (SSG) s tzv. islands architecture — zero-JS by default, hydration len tam kde reálne potrebuješ interaktivitu. Dosahuje ~3× lepšie Core Web Vitals ako typický WordPress (~60–70 % pass rate vs ~30–40 %), Lighthouse 95–100 out-of-box, hosting zadarmo na Cloudflare/Netlify/Vercel. Ideálny pre prezentačné weby, blogy a marketing landing pages. NIE je ideálny pre real-time aplikácie, multi-author redakcie s netechnickými editormi alebo WooCommerce-level e-shopy.

Aktualizované: 05/2026. Benchmarky pochádzajú z HTTP Archive Web Almanac 2025 a vlastných meraní na produkčných weboch.

Čo je Astro

Astro vznikol v roku 2021 ako experimentálny projekt Frasa Caina (autor Snowpack), prvá stable verzia (1.0) vyšla v auguste 2022. Astro 5 je aktuálna major verzia, vydaná v novembri 2024.

Tri základné koncepty:

1. Statický site generator s islands architecture. Astro renderuje HTML na build time — žiadny PHP runtime, žiadny Node server per request. Výsledok je čisté HTML + CSS + (voliteľne) malé JavaScript ostrovčeky tam, kde ich naozaj potrebuješ (carousel, formulár, dark-mode toggle). Toto je opak React/Next.js, ktoré default hydratujú celú stránku.

2. Framework-agnostic. Komponenty môžeš písať v Astro syntaxe (HTML + frontmatter, podobné Markdownu s JSX) ALEBO importovať React, Vue, Svelte, Solid, Preact, Lit. Mix-and-match v jednom projekte. Migrujem React komponent? Stačí ho dropnúť.

3. Content-first. Astro od začiatku optimalizuje pre content-driven weby — blogy, dokumentáciu, marketing, portfólia. Content Collections so Zod validáciou ti dajú typed Markdown out-of-box.

Kde Astro stojí vs konkurencia:

FrameworkTypJS by defaultBest for
AstroSSG + islands0 KBContent weby, blogy, marketing
Next.jsSSR/SSG/ISRFull hydrationApps, dashboardy, e-commerce
GatsbySSGFull hydrationContent weby (ale stagnuje)
HugoSSG (Go)0 KBBlogy, docs (rýchly build)
11ty (Eleventy)SSG (JS)0 KBBlogy, minimalist
SvelteKitSSR/SSGHydratovanýApps s minimal JS

Astro vyhráva tam, kde potrebuješ rýchlosť Hugo + flexibilitu Next.js + ekosystém npm.

Prečo je Astro naozaj rýchlejší — 3 dôvody

1. Zero-JS by default

WordPress page typicky obsahuje 150–500 KB JavaScriptu — jQuery (90 KB), Elementor scripty, plugin assets, analytics, chat widgety. Pri 4G mobile to znamená 200–500 ms na download + parse + execute.

React stránka (Next.js, Gatsby) je trochu lepšia (~80–200 KB), ale stále hydratuje celý DOM strom v prehliadači.

Astro page bez interaktivity = 0 KB JS. Doslova nula. HTML sa renderuje na build time a browser ho len zobrazí. Žiadny virtuálny DOM, žiadna hydration, žiadny runtime overhead.

Ak na stránke máš jeden interaktívny komponent (napr. carousel obrázkov), Astro pošle len JS pre tento jeden komponent — typicky 5–20 KB.

2. Build-time rendering

WordPress beží na PHP runtime — pri každom requeste server vykoná PHP, query do MySQL, render template, vráti HTML. Bez full-page cache (WP Rocket, LiteSpeed Cache) je TTFB (Time to First Byte) typicky 300–1 500 ms na shared hostingu.

Astro pre-renderuje všetky stránky pri npm run build. Output je flat priečinok HTML súborov + assets. Server (CDN) len servíruje statický súbor. TTFB na Cloudflare Pages je typicky 50–150 ms globálne, z najbližšej edge nody.

Build mojej syxii.com (18 stránok) trvá ~3 sekundy. WordPress sa pri každom requeste re-buildi.

3. Edge hosting

WordPress potrebuje server s PHP a MySQL — typicky shared hosting (WebSupport, Websunto) alebo managed (Kinsta, WP Engine). Geografická lokácia servera má zásadný vplyv: ak server stojí v Bratislave a klient čaká v Hamburgu, RTT pridáva 30–80 ms na každý request.

Astro statický output sa nasadí na CDN (Cloudflare Pages, Netlify Edge, Vercel Edge). Súbory sú replikované do 200+ lokácií globálne. Klient v Hamburgu dostane súbor z frankfurtskej edge nody, klient v New Yorku z newyorskej. Latencia konzistentne pod 100 ms odkiaľkoľvek na svete.

Reálne čísla — Core Web Vitals

Toto nie sú marketingové claimy. HTTP Archive Web Almanac 2025 robí ročný snapshot ~10 miliónov produkčných webov. Toto sú reálne dáta:

MetricAstro statickýWordPress typickýRozdiel
LCP (Largest Contentful Paint)0.8–1.5 s2.5–5.0 s3–4× lepšie
INP (Interaction to Next Paint)50–150 ms200–800 ms4× lepšie
CLS (Cumulative Layout Shift)0.0–0.050.1–0.44–8× lepšie
TTFB (Time to First Byte)50–150 ms300–1 500 ms6–10× lepšie
Lighthouse Performance95–10050–70~2× lepšie
CWV Pass Rate~60–70 %~30–40 %~2× lepšie
Bundle size (JS)0–50 KB150–500 KB10× menej

Core Web Vitals sú od júna 2021 oficiálny ranking faktor Google Search. Ak tvoja konkurencia má LCP 4 s a ty 1 s, Google ti dáva preferenciu pri zhruba rovnakej obsahovej relevantnosti.

Moja syxii.com má aktuálne Lighthouse skóre 98–100 na všetkých stránkach, LCP ~0.7 s, INP <100 ms, CLS 0.

Čo dostávaš v Astro 5

Astro 5 (november 2024) priniesol niekoľko features, ktoré reálne použijem na každodennej báze:

Content Collections so Zod validáciou

Blog posty, produkty, prípadové štúdie — všetko ako typed Markdown. Schema definujem v src/content/config.ts:

import { defineCollection, z } from 'astro:content';

const blog = defineCollection({
  type: 'content',
  schema: z.object({
    title: z.string(),
    excerpt: z.string(),
    publishedAt: z.coerce.date(),
    featuredImage: z.string().optional(),
  }),
});

export const collections = { blog };

Ak v Markdowne zabudnem title, build zlyhá s jasným error message. Žiadne tiché chyby v produkcii. WordPress equivalent je custom field plugin + manuálna validácia.

View Transitions API

Native browser API pre plynulé prechody medzi stránkami — SPA feeling bez SPA bundle. <ClientRouter /> komponent ti dá 60 fps prechody s 0 KB ďalšieho JS (browser API).

Server Islands

Selective hydration na server-side. Časť stránky môže byť statická (cache navždy), iná časť server-rendered per request (napr. počet aktuálnych klientov, recent prices). Best of both worlds.

TypeScript first-class

Astro je napísané v TypeScripte a .astro súbory natívne podporujú TS v frontmatteri. Žiadny @ts-check hack, žiadne tsconfig šamanstvo. Type safety od dňa 1.

Built-in image optimization

<Image> komponent z astro:assets automaticky:

  • konvertuje PNG/JPG → AVIF/WebP (50–80 % menšie súbory)
  • generuje responsive srcset
  • pridáva width/height (zero CLS)
  • lazy-loaduje below-the-fold images

WordPress equivalent je Smush + WP Rocket plugin a ručná konfigurácia.

Hosting náklady — porovnanie

Tu je rozdiel najbrutálnejší. Astro statický output môžeš hostovať úplne zadarmo v produkcii.

PlatformaCenaLimit
Cloudflare Pages0 €/mes500 buildov/mes, unlimited requests + bandwidth
Netlify0 €/mes100 GB bandwidth/mes, 300 build min/mes
Vercel (Hobby)0 €/mes100 GB bandwidth/mes, non-commercial
GitHub Pages0 €/mes100 GB bandwidth/mes, public repos

Pri prekročení limitov Cloudflare Pages Pro stojí 20 USD/mes s 5 000 buildmi a stále unlimited bandwidth.

WordPress potrebuje server s PHP + MySQL:

PlatformaCenaPoznámka
WebSupport shared4–15 €/mes (~60–180 €/rok)Slovenský host, dobrá podpora
Websunto shared5–20 €/mes (~60–240 €/rok)Alternatíva WebSupportu
Kinsta managed WP35–115 €/mes (~420–1 380 €/rok)Performance-focused
WP Engine25–290 €/mes (~300–3 480 €/rok)Enterprise WP hosting

3-ročný hosting náklad:

  • Astro na Cloudflare Pages: 0 €
  • WordPress shared: 180–540 €
  • WordPress managed: 1 260–10 440 €

Plus pri WordPresse rátaj s pravidelnými PHP version upgrade migráciami a security patchmi.

Kedy Astro NEDÁVA zmysel — úprimne

Toto je sekcia, ktorú marketing materiály Astro nepíšu. Ale je dôležitá. Astro nie je univerzálna odpoveď.

1. Content-heavy weby s netechnickými editormi

Astro content workflow je Git + Markdown. Ak má tvoj content tím marketing manager, ktorá nikdy nepoužila Git a Markdown ju desí — narazíš na adopčnú stenu. WordPress admin UI s WYSIWYG editorom je tu objektívne lepší pre netechnických editorov.

Workaround: Astro + headless CMS (Sanity, Strapi, Contentful, Storyblok) — content tím má WYSIWYG, developer má rýchly frontend. Ale to už je 2 systémy na údržbu a vyšší setup cost.

2. Multi-author redakcie s rolami a workflow

Drupal a WordPress majú zabudovaný user role system: editor, contributor, reviewer, publisher. Workflow schvaľovania, draft/published states, scheduled publishing s tímom 5+ ľudí. Astro to nemá natívne.

Verdict: Pre redakciu s 5+ autormi a schvaľovacím workflow zostaň pri Drupali / WordPresse alebo prejdi na headless CMS.

3. Real-time aplikácie

Chat, dashboard s live dátami, kolaboratívny editor, gaming UI. Tu potrebuješ WebSockets, server actions, SSR, granulárnu hydratáciu. Astro Server Islands sú step v správnom smere, ale Next.js, Remix, SvelteKit sú zrelšie pre tieto use cases.

4. WooCommerce-level e-shopy s tisíckami produktov

Ak potrebuješ:

  • Product variants, complex inventory
  • Slovenské platobné brány (Comgate, GoPay, ČSOB)
  • DPH evidencia, EU OSS, fiškálne pokladne
  • Plugin ekosystém (recenzie, lojalita, abandoned cart)

WooCommerce (~13 miliónov inštalácií) vyhráva drvivo. Astro + Snipcart/Shopify Storefront API zvládne 50–200 produktov, ale nad to sa rozsypeš.

5. Projekty s prísnym timelineom kde sa nedá učiť

Ak máš deadline 2 týždne a tvoj tím vie len WordPress, použi WordPress. Učiť sa nový framework počas live projektu je recipe for disaster. Nový stack zvoľ pri novom projekte s priestorom na onboarding.

Migrácia z WordPress na Astro — čo zachováš

Bežná obava: „Stratím SEO, ak migrujem z WordPressu?” Odpoveď: nemusíš stratiť nič, ak migráciu naplánuješ správne.

1. URL štruktúra. Astro umožňuje custom routing — môžeš zachovať /blog/clanok-nazov/ aj /sluzby/web-dizajn/. Ak meníš štruktúru, generuj redirect mapu (_redirects súbor pre Cloudflare/Netlify) s 301 redirectmi z starých na nové URL.

2. Content. WordPress má export do XML (WXR formát) cez Tools → Export. Existuje viacero parserov (wp-to-astro, custom skripty), ktoré WXR → Markdown s frontmatterom. Obrázky stiahneš cez wget + <Image> komponent ich automaticky optimalizuje.

3. Schema.org štruktúrované dáta. V Astro <script type="application/ld+json"> v Layout.astro. Article, BreadcrumbList, FAQPage, Organization — všetko ako v WordPress (často lepšie, lebo máš full kontrolu, žiadny Yoast plugin overhead).

4. Meta tags + Open Graph. Per-page frontmatter (title, metaDescription, featuredImage) → renderované v <head>. Open Graph kontroluješ priamo, žiadny plugin abstrakcia.

5. Sitemap. @astrojs/sitemap integrácia generuje sitemap-index.xml automaticky pri každom builde. Submitneš do Google Search Console raz a sleduješ indexáciu.

6. Komentáre na blog. Toto je tricky bod. WordPress má built-in komentáre, Astro nie. Alternatívy: Disqus (free, ale ads), Giscus (GitHub Discussions, free, dev-friendly), utterances (GitHub Issues), alebo proste komentáre vypnúť a ponechať len kontakt cez email/social.

Pri správne plánovanej migrácii Google indexáciu nestratíš a často získaš boost — lepšie Core Web Vitals = lepší ranking.

Toto je môj stack — proof

Aby som nehovoril teoreticky: tento web — syxii.com — je live demo Astro 5.

PoložkaHodnota
FrameworkAstro 5.16.4
JazykTypeScript
HostingWebSupport SFTP (statický output, FTP deploy z GitHub Actions)
CDN(planned: Cloudflare)
Lighthouse Performance98–100
WCAGAAA (kontrast 7:1+)
JS runtime overheadminimum (islands len kde treba)
Build time~3 sekundy (18 stránok)
Deploygit push origin master → CI/CD na FTP

Nemusíš mi veriť — otvor https://syxii.com, pusti Chrome DevTools → Lighthouse → Performance audit. Skontroluj Network tab — uvidíš HTML, CSS, fonty. Žiadne masívne JS bundle.

To je dôvod, prečo pri klientskej zákazke navrhujem Astro skoro vždy: viem že to funguje, lebo ho používam každý deň. Nie je to teoretická odporúčačka.

Astro 6 — čo bude

Astro 6 sa očakáva v Q1 2026 (orientačne marec 2026). Plánovaný focus podľa verejnej roadmapy:

  • Server actions improvements — typed RPC medzi frontend a server, lepšia integrácia s formulármi
  • Better partial hydration — granulárnejšia kontrola nad islands
  • Performance further — optimalizácia build pipeline

Presné dátumy a feature scope sa môžu zmeniť — sleduj blog.astro.build pre aktuálne info. Tento článok aktualizujem keď Astro 6 vyjde s finálnym changelogom.

Záver — kedy zvoliť Astro

Astro nie je univerzálna odpoveď. Ale pre ~70 % prezentačných webov v 2026 je objektívne optimum:

  • Performance out-of-box (Lighthouse 95+, Core Web Vitals zelené)
  • Hosting zadarmo (Cloudflare Pages)
  • TypeScript first-class
  • Nulová údržba (žiadny CMS, žiadne pluginy, žiadne security patche)
  • Modern DX (Vite, HMR, TS)

Zvoľ Astro ak:

  • Robíš prezentačný web, blog, marketing landing, portfólio, dokumentáciu
  • Záleží ti na SEO a Core Web Vitals
  • Chceš nízke long-term náklady (3-ročný TCO 2–3× nižší než WordPress)
  • Máš (alebo vieš zaplatiť) developera s comfort s Markdown/Git

Zostaň pri WordPress / Drupal ak:

  • Máš multi-author content tím s netechnickými editormi
  • Potrebuješ WooCommerce-level e-shop
  • Máš prísny timeline a zero priestoru na onboarding

Cenový rámec som rozobral v Cena webu na Slovensku 2026, porovnanie stackov (Drupal vs WordPress vs Astro) máš v decision matrix.

Súvisiace zdroje


Chceš Astro web pre tvoju firmu

web by syxii stavia statické weby na Astro 5 + TypeScript s WCAG AAA compliance a hostingom na Cloudflare Pages. Lighthouse 95+, build za 3 sekundy, údržba nula.

Pre konkrétnu ponuku napíš na web@syxii.com — odpoveď do 24 hodín. Pošli link na súčasný web (ak máš), spravím rýchly audit zadarmo a navrhnem či má Astro pre tvoj prípad zmysel.

Disclaimer: Benchmarky v článku pochádzajú z HTTP Archive Web Almanac 2025, oficiálnej Astro dokumentácie a vlastných meraní na produkčných weboch. Astro 6 release date je orientačný, sleduj blog.astro.build pre aktuálne info.