Když se ptáte, jestli Next.js, nebo Astro, ve skutečnosti se ptáte na jinou otázku: kolik interaktivity bude na webu žít po načtení stránky. Od toho se odvíjí všechno ostatní.
Astro: obsah na prvním místě
Astro posílá do prohlížeče stránky bez javascriptu a interaktivní komponenty přidává jen tam, kde si o ně řeknete. Prezentační web, blog nebo dokumentace tak skončí u pár kilobajtů skriptu a načtou se prakticky okamžitě i na slabém mobilu.
- Prezentace firmy, služeb nebo projektu
- Blog a obsahové weby s desítkami až stovkami článků
- Landing pages, kde rozhoduje rychlost
- Weby, kde je interaktivita jen menu, formulář a galerie
Next.js: když je z webu aplikace
Ve chvíli, kdy se na webu přihlašuje, ukládá stav, platí, filtruje nad velkými daty nebo se skládá obsah podle uživatele, přestane být Astro výhodou a Next.js začne dávat smysl. Dostanete serverové komponenty, routování, práci s daty a nasazení, které tohle všechno počítá jako výchozí stav.
- Aplikace s přihlášením a rolemi uživatelů
- Rezervační a objednávkové systémy
- Weby s vyhledáváním a filtrováním nad rozsáhlými daty
- Projekty, které mají po spuštění dál růst do produktu
Rozhodovací strom
- Bude se uživatel přihlašovat? Ano → Next.js
- Mění se obsah podle konkrétního uživatele? Ano → Next.js
- Je to hlavně text, fotky a formulář? Ano → Astro
- Přidávají se články pravidelně a píše je někdo jiný než vývojář? → Astro plus redakční systém, nebo rovnou WordPress
- Má projekt za rok obsahovat funkce, o kterých se dnes teprve mluví? → Next.js, ušetříte migraci
Na čem to skoro nezáleží
SEO ani rychlost nejsou argument pro jedno, nebo druhé. Oba nástroje umí vygenerovat statické stránky s korektními metadaty a obojí lze zkazit špatnými obrázky a pěti skripty třetích stran. Rozdíl v rychlosti mezi dobře postaveným Astro webem a dobře postaveným Next.js webem nepozná ani měření, natož zákazník.
Špatně zvolená technologie projekt nezabije. Zabije ho web, který po půl roce nikdo neumí upravit.
A co WordPress?
Pořád dává smysl — hlavně tam, kde klient potřebuje denně sahat do obsahu, přidávat stránky a přizvat externího autora. Za tu pohodlnost se platí rychlostí a údržbou, ale u redakčně živého webu to bývá dobrý obchod. Když se obsah mění třikrát do roka, je to zbytečná zátěž navíc.
Jak se rozhoduji u klientů
Ptám se, kdo bude web upravovat, jak často a co má web umět za dva roky. Podle odpovědí obvykle zbude jediná rozumná varianta. Když jsou obě stejně dobré, volím tu, kterou klientovi snadněji předám — protože web nekončí spuštěním, ale životem po něm.