Zpět pod vaši kontrolu: Proč by váš statický web měl mít evropský domov

Zpět pod vaši kontrolu: Proč by váš statický web měl mít evropský domov

Srp 03, 2026 static sites web hosting data privacy european hosting git devops infrastructure gitea forgejo

Proč byste měli zvážit evropskou alternativu k GitHub Pages

Přiznejme si to na rovinu: GitHub Pages je ďábelsky elegantní. Nahrajete kód a váš web se zničehonic objeví na internetu. Žádné servery, které byste museli nastavovat, žádné CI/CD pipeline, které vás v noci budí, žádné deployment skripty, které záhadně selhávají v pátek odpoledne. Je to ta pohodlná jednoduchost, která vás přinutí zapomenout, že pod povrchem vůbec něco existuje.

Ale tady je ta nepříjemná pravda, kterou vám ta pohodlnost neskrývá: pokaždé, když používáte GitHub Pages, svěřujete svůj kód, infrastrukturu pro nasazení a data pod americkou jurisdikci. A v roce 2024 to začíná být důležitější, než si většina vývojářů uvědomuje.

Cloud Act – problém, o kterém se nemluví

Americký Cloud Act, přijatý v roce 2018, dává americkým federálním orgánům pravomoc nutit americké společnosti poskytnout přístup k datům – a to i když ta data fyzicky leží na serverech ve Frankfurtu, Amsterdamu nebo Dublinu. GitHub (vlastněný Microsoftem) i GitLab Inc. jsou americké firmy. Podléhají tomuto zákonu, bez diskuse.

Než to ale odbudete jako přehnanou paranoiu, zamyslete se nad tím, co vlastně ve vašem repozitáři máte:

  • Nezveřejněné blogové příspěvky s produktovými oznámeními
  • Interní dokumentace týmu
  • Detaily klientských projektů v issues a wikis
  • Přihlašovací údaje k nasazení a přístupové tokeny
  • Protokoly přístupů ukazující, kdo se v projektech šťoural

Nic z toho není veřejné. A všechno to je technicky dostupné za správných (nebo špatných) okolností. Pro firemní blog to může být přijatelný kompromis. Pro startup s nevydanými funkcemi, konzultační firmu s klientskými projekty nebo kohokoli, kdo pracuje s citlivým zdrojovým kódem, by to mělo vzbudit pozornost.

Mezera v transparentnosti

Tady je to, co mě na velkých platformách frustruje nejvíc: ta neprůhlednost kolem sběru dat.

GitHub, GitLab i Cloudflare nabízejí soulad s GDPR a smlouvy o zpracování dat, které můžete podepsat. Na první pohled uklidňující – dokud si neuvědomíte, že vůbec netušíte, co vlastně logují. IP adresy? User agenty? Časová razítka s geolokací? Výchozí podmínky jsou vágní a skutečné serverové logy vám nikdo nikdy neukáže.

Srovnejte to s menšími poskytovateli jako statichost.eu, kteří otevřeně dokumentují přesně to, co se jim na serverech objevuje: žádné IP adresy, žádné user agenty, jen agregované velikosti odpovědí pro fakturační účely. V dokumentaci dokonce uvádějí ukázkový záznam z logu. Tohle je ten druh transparentnosti, který buduje důvěru.

A pak je tu právní bažina EU-US Data Privacy Framework. Nástupce Privacy Shield, mechanismus, který americké společnosti používají k legalizaci přenosů dat z Evropy. Tady je ten háček: celý rámec stojí na nezávislosti FTC – a americký Nejvyšší soud nedávno zpochybnil právě tu nezávislost. Právní půda pod transatlantickými přenosy dat se dere. Evropská infrastruktura na evropských serverech už není jen příjemný bonus; stává se jediným stabilním základem.

Past dokonalé integrace

GitHub Pages je tak elegantně integrovaný, že přestanete vnímat „hostování kódu" a „nasazení webu" jako dva oddělené koncepty. Prostě je to... GitHub. Ten bezproblémový zážitek je skvělý UX, ale vytváří skrytou závislost.

Nejste zamčeni v tom tvrdém smyslu – migrace je technicky přímočará. Ale pokud jste tyto dvě věci nikdy mentálně neoddělili, také je nikdy neoptimalizujete nezávisle na sobě. Akceptujete cokoliv, co GitHub nabízí pro nasazení, protože tak prostě webové stránky fungují.

Tohle je argument pro architekturu založenou na oddělených vrstvách, aplikovaný na infrastrukturu: propojení vytváří skryté náklady, i když se to jeví jako pohodlné.

Evropský alternativní stack

Tady je ta dobrá zpráva: statické weby jsou ze své podstaty přenositelné. Celý smysl generátoru statických stránek je v tom, že se váš obsah stane obyčejnými soubory. Přesunutí hostingu je zřídka tak bolestivé jako migrace aplikace závislé na databázi.

Vznikající alternativní stack vypadá přibližně takto:

Pro hosting kódu:

Codeberg běží na Forgejo (komunitní fork Gitea) a provozuje ho neziskovka v Berlíně. Je zdarma, plně open source a infrastruktura sídlí v Německu. Pro veřejné repozitáře a open-source projekty je to jasná volba. V podmínkách explicitně vítají open-source práci.

Codefloe je komerční protějšek – také založený na Forgejo, ale bez omezení využití. Privátní repozitáře? Komerční projekty? Podnikové týmy? Všechno vítáno. Pokud váš zdrojový kód nemá být veřejný, toto je vaše evropská možnost.

Obě platformy mluví standardním Gitem. Přechod z GitHubu znamená změnu jedné vzdálené URL. Importovací nástroje přenesou celou historii.

Pro nasazení:

statichost.eu staví a hostuje statické weby v evropských datových centrech. Propojte svůj repozitář přes webhook, specifikujte build proces (podporují Docker image, takže funguje téměř jakýkoliv generátor statických stránek) a pushujte k nasazení. Vlastní domény, SSL certifikáty, celá sada.

Oddělení není jen filozofické – je to praktické. Můžete změnit Git hostitele, aniž byste se dotkli nasazení, nebo migrovat hosting, aniž byste přesouvali kód. Dvě nezávislé komponenty, dvě nezávislá rozhodnutí.

Jak na přechod

Pokud vás argumenty přesvědčily, ale obáváte se složitosti, dovolte mi uklidnit vás: tenhle stack je skutečně stejně pohodlný jako GitHub Pages. Zola staví weby v milisekundách. Codeberg nebo Codefloe obstarává váš repozitář. statichost.eu spouští buildy. Vývojářský zážitek je téměř identický.

Rozdíl je v tom, že když spíte, vaše data žijí v Evropě, řídí se evropskými zákony, jsou logovaná s evropskou transparentností a kontrolovaná evropskými organizacemi.

Pro některé projekty je GitHub Pages v pohodě. Pro projekty, kde záleží na datové suverenitě, soukromí nebo profesionální diskrétnosti, si evropský alternativní stack zaslouží seriózní zvážení.

Statické weby jsou ze své podstaty přenositelné. Možná je čas, aby vaše infrastruktura tuhle vlastnost reflektovala.

Read in other languages:

BG RU EL TR UZ FI SV PL RO PT NB HU NL IT FR ES DE ZH-HANS DA EN