Příběh tohoto blogu: proč jsem se rozhodl psát, jaká témata budu pokrývat a jak byl tento web postaven od nuly.
Uz leta stavím věci na webu. Dodavam produkty, debuguju ve dve ráno, přepisuji stejny autentifikační flow potřetí. Ale jen zřídka jsem se zastavil a něco o tom napsal.
To se ted mění.
Všiml jsem si jednoho vzorce: pokaždé, kdyz někomu vysvětluji nějaký koncept, přístup k debugovani nebo architektonické rozhodnutí, sam tomu lépe porozumím. Psaní je přesně tento proces, jen ve vetsim měřítku.
Tento blog neni o honeni za SEO nebo budovani publika. Je to veřejný poznámkový blok. Místo, kde dokumentuji, co se učím, co stavím a co se cestou rozbije.
Budu psát o věcech, se kterymi denne pracuji:
Žádné tutoriály opsané z dokumentace. Pokud o něčem píšu, je to proto, ze jsem to skutečně pouzil v produkci.
Tento blog bezi na stacku, se kterym me opravdu bavi pracovat:
// Zakladni stack
const stack = {
framework: "Next.js 16",
language: "TypeScript",
content: "MDX + Velite",
styling: "Tailwind CSS 4",
animation: "Framer Motion",
i18n: "next-intl",
hosting: "VPS with PM2",
};Každý clanek je MDX soubor, který se zpracovava v dobe buildu. Zvyraznovani syntaxe zajistuje Shiki prostrednictvim rehype-pretty-code. Web podporuje anglictinu i turestinu, ve vychozim stavu tmavy rezim a dosahuje dobrych vysledku v Core Web Vitals.
Žádný CMS, žádná databáze pro obsah, žádná zbytecna slozitost. Jen soubory, git a build krok.
Uz mam rozpracovanych par clanku — jeden o strukturovani Next.js projektu ve velkem měřítku a další o reálných vyzvach prace s on-chain daty. Prijdou, az budou hotove.
Pokud se chcete ozvat, odkazy jsou v zapati. Vzdy rad pomluvim o kodu, architekture nebo o cemkoliv, co stavite.
Jdeme na to.