Tech stack

Jak to funguje

Web vibemarketer.cz je statický a plně automatický. Žádný server, žádná databáze, jen Git a pár cronů. Tady je kompletní pohled na to, co se děje pod kapotou.

Tok dat

1

Cron

GitHub Actions spustí agenta v 7:00, 13:00 a 19:00 SEČ.

2

Fetch

Agent stáhne zdroje z RSS, YouTube feedů a vybraných webů.

3

Filter

LLM oskóruje relevanci 0 až 1, drop pod 0.6.

4

Relate

Agent porovná novou položku s posledními 48 hodinami. Pokud je to stejná událost, přidá ji jako související zdroj.

5

Summarize

LLM napíše český titulek a 2 až 3 věty shrnutí podle stylu webu.

6

Commit

Agent commitne JSON soubor do repa. Cloudflare Pages automaticky rebuildí web.

Stack

Framework
Astro 6

Statický build, žádný server-side runtime. Content collections pro news, videa, články, návody.

Styling
Tailwind CSS 4

Brand barvy a typografie přes @theme direktivu. Žádné custom CSS, jen design tokens.

Hosting
Cloudflare Pages

Free tier, neomezený bandwidth, edge cache. Auto deploy z GitHub repa.

LLM
Groq + Llama 3.3 70B

Free tier 300k tokenů denně. Sumarizace, kategorizace a detekce souvisejících zdrojů. Default model je configurable.

Cron
GitHub Actions

3× denně spustí agenta, ten fetchne nové zprávy a videa, sumarizuje a commitne JSON soubory.

CMS
Decap CMS

Open source, commituje rovnou do Gitu, žádný server. Pro ruční vstupy a opravy.

Search
Pagefind

Build-time fulltext index. Zero runtime, statický.

Náklady

Web stojí jen doménu, vše ostatní je v rámci free tieru. LLM volání odhadem 0 až 5 dolarů měsíčně, podle počtu zdrojů. Agent je nastavený konzervativně, aby vůbec nedosáhl na placený plán Groq.

  • Doména .cz~200 Kč/rok
  • Cloudflare Pages0 Kč
  • GitHub Actions0 Kč (free tier)
  • Groq (Llama 3.3 70B)0 Kč (free tier)

Zdrojový kód

Repo je veřejné, můžete si vše projít, forkout, a pokud najdete chybu, otevřít issue nebo PR.

github.com/tomas-cermak/tomas-vibemarketercz-web

Pokud vás zajímá, jak něco podobného postavit pro vás, mrkněte na cermak.tc nebo využijte kontaktní stránku.