---
title: "Witaj na nowym blogu"
date: 2026-05-10
description: "Pierwszy wpis w nowej szacie graficznej. Dlaczego przepisałem blog od zera, co się zmieniło i jak czytać te teksty."
tags: ["meta", "astro", "typografia"]
---

import Definition from '../../components/Definition.astro';

## Dlaczego od zera

Stara wersja bloga żyła w Jekyllu na GitHub Pages. Działało, ale czuło się
jak generic-template — taki, w którym typografia jest „domyślna",
kolor jest „domyślny", a układ jest „domyślny". Czytanie stawało się
funkcjonalne, ale nie *przyjemne*.

Postanowiłem zacząć od pytania: jaka strona sprawia, że chcę zostać
i przeczytać do końca? Odpowiedź — taka, która wygląda jak książka.
Wąska kolumna tekstu. Charakterny serif. Cisza wokół. Drop cap na
początku rozdziału, żeby oko miało gdzie złapać oddech. To, co
rozprasza, w ogóle nie istnieje.

## Co się zmieniło technicznie

Nowy stos to:

- **Astro 5** — generuje statyczne strony, zero JavaScriptu w runtime
  (poza dwoma drobiazgami: theme toggle i scroll-spy).
- **Cloudflare Pages** zamiast GitHub Pages — szybszy edge,
  preview deployments, web analytics bez ciasteczek.
- **Markdown + MDX** w `src/content/posts/`, z walidacją schemy.
- **Self-hosted typografia**: Fraunces (variable), IBM Plex Sans, IBM Plex Mono.

<Definition>
**Definicja literackiego bloga:** miejsce, w którym hierarchia
informacji jest podporządkowana rytmowi czytania, a nie rytmowi
przewijania.
</Definition>

## Co dalej

Kilka starych wpisów wraca w nowej formie — kuratorsko, nie hurtem.
Kilka czeka na przepisanie. Reszta, jeśli czujesz, że zniknęła
bezpowrotnie — pewnie nie była dla Ciebie aż tak ważna.

Jeśli chcesz coś powiedzieć: znajdziesz mnie na GitHubie, a feed RSS
działa pod `/rss.xml`. Komentarzy tu nie ma — to nie jest miejsce do
licytacji.

Czytaj powoli.