El alojamiento web es un servicio que permite a las personas y organizaciones tener un sitio web disponible a través de la World Wide Web. Los hosts web generalmente se basan en un centro de datos que contiene servidores utilizados para almacenar los datos que conforman los sitios web de los clientes.
En el nivel más básico, los clientes cargan sus archivos de sitio web al servidor host mediante el Protocolo de transferencia de archivos o una interfaz web que imita las funciones de FTP.
Los hosts web pueden poseer sus propios servidores o simplemente pueden alquilar servidores de otros hosts web y revender el espacio. La mayoría de los servicios de alojamiento web son compartidos, lo que significa que varios sitios web de diferentes clientes comparten espacio en el mismo servidor. También está disponible el alojamiento dedicado, en el que el cliente alquila un servidor completo para sí mismo sobre el que tiene control remoto completo, pero esto generalmente es mucho más caro que el alojamiento compartido. El alojamiento administrado es un servicio un poco menos costoso que le da a un cliente un servidor dedicado pero solo un control limitado sobre su función.
Un formulario relativamente nuevo es el alojamiento en la nube, en el que los datos del cliente se pueden almacenar en múltiples servidores en diferentes ubicaciones. Esto hace que el alojamiento sea potencialmente más confiable, ya que no depende de un solo servidor físico, pero también puede aumentar la posibilidad de violaciones de seguridad.