Bir arka uç sunucusu, arka uç işleminin genellikle üç bölümden oluşan bir parçasıdır: bir sunucu, bir uygulama ve bir veritabanı. Arka uç, teknik işlemlerin gerçekleştiği yerdir, ön uçtan ziyade, genellikle kullanıcının etkileşiminin gerçekleştiği yerdir.
Bir web sitesine erişildiğinde, kullanıcı ön uçla etkileşimde bulunur. Web sitesinin uygulaması daha sonra web sitesine girilen bilgileri sunucuda oluşturulan bir veritabanında saklar. Bilgi sunucuda kalır; kullanıcı web sitesine geri dönerse, kullanıcının bilgileri geri alınabilir.
Sunucu, her bir bilgisayar için bir sabit sürücünün yaptığı gibi bilgileri barındırır. Sabit sürücü yalnızca bir bilgisayara hizmet verirken, sunucu tüm bir web sitesine hizmet eder ve bu nedenle tüm bilgileri İnternet üzerinden kendisine beslenir.
Python, Ruby ve PHP gibi programlama dilleri genellikle arka uç işlemler için kullanılır. Bir kullanıcı arka uç işlemiyle temas kurmaz. Genel bir kural, ön ucun (veya uygulamanın istemci tarafının) kullanıcı tarafından manipüle edilen herhangi bir bileşen olmasıdır. Arka uç veya sunucu tarafı, sunucuda kalan koddur.