¿Qué es parte del back-end en el desarrollo web?

Todo lo que no sucede en el navegador del cliente es el back-end.

En una página web estática con solo html, el servicio (apache, iis, node.js) que maneja la solicitud web es el back-end.

Puede hacer que las páginas sean dinámicas (una sola página que mostrará diferentes cosas dependiendo de ciertas condiciones) utilizando un marco que el servidor web puede procesar, como PHP, Java, c #.

Además, puede almacenar información que la página web utilizará en una base de datos en otro servidor al que el cliente no tiene acceso directo.

Agregando más a la complejidad del backend, si tiene procesos complejos que se ejecutan y no desea cargar el servidor db o el servidor web, puede tener un nivel medio ejecutándose, cosas como búsqueda o almacenamiento en caché, administración de seguridad, procesamiento de autenticación, etc.

Finalmente, en cada uno de estos niveles puede cargar el equilibrio utilizando una variedad de métodos, redundancia, fragmentación, etc.

En resumen, el backend es donde deberían estar sucediendo todas las cosas divertidas.