Self-hosted backend

Self-hosted backend znamená, že serverovou část aplikace (backend) provozuješ sám na vlastní infrastruktuře, místo aby běžela jako hotová služba u externího poskytovatele.

Co to znamená v praxi

U self-hosted řešení máš plnou kontrolu nad tím:

kde server běží (vlastní počítač, firemní server nebo vlastní cloud),

jak je nakonfigurovaný,

kdo k němu má přístup,

jak jsou ukládána data,

jaká bezpečnostní pravidla platí.

Příklady self-hosted backendu

Typické příklady:

Vlastní API server v Node.js, Pythonu nebo Javě

Interní firemní backend běžící na lokálním serveru

Aplikace nasazená na vlastním VPS nebo privátním cloudu

Výhody

Plná kontrola nad daty a bezpečností

Žádná závislost na třetí straně

Možnost přizpůsobit infrastrukturu přesně potřebám projektu

Nevýhody

Vyžaduje správu serveru

Potřeba řešit zálohy, aktualizace a bezpečnost

Vyšší technická náročnost než u cloudových služeb

Srovnání

Opakem self-hosted backendu je managed backend (např. Firebase, Supabase, AWS Amplify), kde infrastrukturu spravuje poskytovatel služby.