Backend, často označovaný jako serverová strana, se vztahuje na část webové aplikace nebo informačního systému, která není přímo přístupná uživatelům, ale je zásadní pro fungování aplikace. Skládá se z serveru, aplikace a databáze.
Zatímco frontend (klientská strana) je to, co uživatelé vidí a s čím interagují v prohlížeči, backend je odpovědný za „pod kapotou“ operace, jako je logika aplikace, správa databází, autentizace uživatelů, konfigurace serveru a komunikace mezi serverem a klientem. Vývojáři backendu používají různé programovací jazyky a technologie, včetně PHP, Ruby on Rails, Java, Python, .NET nebo Node.js, pro vytváření komplexních webových aplikací a služeb.
Databáze, jako jsou MySQL, PostgreSQL, MongoDB nebo Oracle, jsou používány k ukládání a manipulaci s daty, zatímco serverové technologie, jako Apache, Nginx nebo Microsoft IIS, zajišťují správu požadavků mezi uživatelem a aplikací. Backend je nezbytný pro vytváření dynamických webů a aplikací, které vyžadují interakci s daty, například e-commerce platformy, sociální sítě, online rezervační systémy a mnoho dalších. Efektivní a bezpečný backend zajišťuje, že aplikace mohou správně zpracovávat a ukládat citlivé informace, poskytovat personalizovaný obsah uživatelům a zpracovávat transakce v reálném čase.
Rozvoj cloudových technologií a služeb, jako jsou Amazon Web Services (AWS), Google Cloud Platform (GCP) a Microsoft Azure, navíc umožňuje vývojářům backendu využívat škálovatelné, flexibilní a nákladově efektivní řešení pro hostování aplikací a správu dat, což vede k rychlejšímu vývoji a nasazování aplikací.