Um servidor back-end é uma parte do processo back-end, que geralmente consiste em três partes: um servidor, um aplicativo e um banco de dados. O back end é onde os processos técnicos acontecem, ao contrário do front end, que geralmente é onde ocorre a interação do usuário.
Quando um site é acessado, o usuário está interagindo com o front end. O aplicativo do site armazena as informações inseridas no site em um banco de dados criado no servidor. A informação permanece no servidor; se o usuário retornar ao site, as informações do usuário serão recuperadas.
O servidor armazena as informações, como um disco rígido para um computador individual. Enquanto o disco rígido atende apenas a um computador, o servidor atende a um site inteiro e, portanto, a todas as informações fornecidas a ele pela Internet.
Linguagens de programação como Python, Ruby e PHP são normalmente usadas para os processos de back-end. Um usuário não entra em contato com o processo de back-end. Uma regra geral é que o front end (ou o lado do cliente do aplicativo) é qualquer componente manipulado pelo usuário. O back end, ou lado do servidor, é o código que permanece no servidor.