Un servidor de servicios de fondo es una parte del proceso de servicios de fondo, que generalmente consta de tres partes: un servidor, una aplicación y una base de datos. El extremo posterior es donde ocurren los procesos técnicos, a diferencia del extremo frontal, que suele ser donde ocurre la interacción del usuario.
Cuando se accede a un sitio web, el usuario está interactuando con la interfaz de usuario. La aplicación del sitio web luego almacena la información ingresada en el sitio web en una base de datos creada en el servidor. La información permanece en el servidor; si el usuario regresa al sitio web, la información del usuario es recuperable.
El servidor aloja la información, como lo hace un disco duro para una computadora individual. Si bien el disco duro solo da servicio a una computadora, el servidor atiende a un sitio web completo y, por lo tanto, toda la información que se le envía a través de Internet.
Los lenguajes de programación como Python, Ruby y PHP se usan generalmente para los procesos de back-end. Un usuario no entra en contacto con el proceso de back-end. Una regla general es que el extremo frontal (o el lado del cliente de la aplicación) es cualquier componente manipulado por el usuario. El back-end, o el lado del servidor, es un código que permanece en el servidor.