Base de datos
El título quizá un poco trillado, pero espero que no sea el contenido.
Definiendo una base de datos
Una base de datos es un programa que almacena datos en columnas y filas. Es la definición casi textual de cualquier libro de base de datos. Otros lo comparan con una gran hoja de calculo, donde un dato se puede localizar entre la intersección de una fila y columna. Claro que esto es para una base de datos de tipo relacional.
Analogía de una base de datos
En lo personal comparo una base de datos con un gran archivero donde en cada gabeta se compone de datos especializados y al conjugarlos forman todo un mundo de información. O un gran clóset donde tienes clasificada toda tu ropa y hasta pudiera que se encuentre ordenada por colores y días festivos para usar.
¿Qué base de datos puedo usar para un servidor web?
Casi cualquier sistema gestor de base de datos, en la actualidad el manejador de base de datos mas utilizado es mysql y mariadb. En cierta forma son lo mismo mysql es el nombre del gestor de base de datos de sun microsystem (que lo mantenía como un software libre), que adquirido por Oracle haya por el 2009. Y mariaDB es el fork de mysql pero en el Open Source. Así que la respuesta a esta pregunta es: depende de tu proyecto, por que si es un proyecto web donde necesitas una base no relacional deberías de usar Mongodb, si el proyecto web es de contratos inteligentes lo ideal será usar blockchain. Pero si tu proyecto lo abastece bien una base de datos relacional la sugerencia sería mariaDB o en su defecto mysql.
Si vas a usar para tu proyecto mysql o mariadb, en alguna versión de windows, existe paquetes de programas que te permite instalar tu servidor web, tu gestor de base de datos (mysql) y el cgi (el lenguaje de programación) el paquete por excelencia es XAMPP de los amigos de apache. Cabe aclarar que también es posible instalar solo el gestor de base de datos y para ello hay que descargar el paquete desde su sitio oficial. Link de mariadb y link para mysql
Si te encuentras en alguna distribución linux o con OSx, solo te queda instalar el gestor de base de datos y habilitar los módulos del lenguaje de programación que vayas a usar.
Una razón más por el cual usar mysql o mariadb es que se encuentra en la mayoría de servidores web, que permiten alojar un sitio. Claro que hay hosting (servidores web) que incluyen otros sistemas de bases de datos como msqlserver (el motor de base de datos de Microsoft), e incluso con sistema operativo windows server.