necesitas manuales sobre
- un lenguaje del servidor (asp, php, jsp ..)
- sql (lenguaje con el comunicarse con la base de datos)
en cuestión de bases de datos tienes varias opciones (mysql, sqlserver, postgresql, .....). yo uso mysql. si te decides por esta base de daos, phpmyadmin, te puede quitar muchas horas de estudio. se trata de una herramienta para manejar mysql.
por último necesitas un servidor (iis (asp, aspx) y apache (php))
puedes tener todo el pack (apache, php, mysql y phpmyadmin) si te descargas esayphp