Modul 18 · Nasazení a provoz

Co je nasazení

Co se doopravdy stane, když se web dostane na internet. Bez toho se špatně řeší problémy.

11 minlekce 91/107

Po lekci umíš

  • Rozumíš tomu, co se při nasazení děje
  • Znáš rozdíl mezi statickým webem a běžící aplikací
  • Víš, proč se z GitHubu nasazuje samo
Obsah lekce (4)

Nasazení znamená dvě věci: postavit hotovou verzi a položit ji tam, kde ji uvidí ostatní.

Co se stane

  1. Push na GitHub

    pošleš změny

  2. Build

    sestaví se hotová verze

  3. Nahrání

    výsledek se rozloží na servery

  4. Živá adresa

    lidé to vidí

  1. Build

    Z tvého kódu se vyrobí verze, kterou umí přečíst prohlížeč. Tady se často najdou chyby, které lokálně neviděl nikdo.

  2. Nahrání

    Výsledek se zkopíruje na servery poskytovatele, obvykle na víc míst po světě.

  3. Přepnutí

    Nová verze se zpřístupní. Většina služeb to dělá tak, že se stará verze drží, dokud nová neběží.

Statický web versus běžící aplikace

Statický web

  • Hotové stránky se jen položí na server.
  • Všem se ukazuje totéž.
  • Extrémně rychlé a levné, často zdarma.
  • Změna obsahu = nový build.

Běžící aplikace

  • Na serveru běží program, který odpovídá.
  • Každému se může ukázat něco jiného.
  • Stojí to peníze a je potřeba to hlídat.
  • Data se mění za běhu.

Web z modulu 5 byl statický. Aplikace z modulu 11 je to druhé.

Proč se nasazuje z GitHubu

Protože pak se to děje samo.

  1. Propojíš repozitář se službou

    Jednou, na začátku.

  2. Pošleš změnu na GitHub

    Běžný push.

  3. Služba to zaznamená a nasadí

    Sestaví, nahraje, přepne. Bez tvého zásahu.

Náhledy před nasazením

Většina služeb umí ještě jednu užitečnou věc: nasadí i větev nebo pull request na dočasnou adresu.

Před sloučením se tak dá kliknout na odkaz a podívat se, jak změna vypadá naostro – aniž bys sáhl na ostrou verzi.

Co si odnést

  • Nasazení = sestavit hotovou verzi a položit ji tam, kde ji uvidí ostatní.
  • Vývojový a produkční režim jsou dva různé světy. Proto rozdíly v chování.
  • Statický web se jen položí, aplikace potřebuje běžící server.
  • Nasazení z GitHubu se děje samo a spojuje historii změn s nasazenými verzemi.

Máš to za sebou?

Označ lekci jako hotovou, ať víš, kde jsi skončil. Nic se tím neuzamkne.

Obsah aktualizován: 21. srpna 2026