Hola Irene.
Lo que te dijeron es cierto, necesitas una base de datos. Existen muchas opciones que puedes usar, por ejemplo Access como BD y ASP para programar tus páginas Web. Lo que yo te recomiendo es que utilices MySQL como BD y PHP para programar, como es software libre no tienes que comprar nada.
En los sitios de estos programas vas a encontrar mucha documentación que te pude llevar desde 0 a lograr tu objetivo.
http://www.php.net http://www.mysql.com.
Si ya tienes experiencia con C, PHP se te va a hacer muy sencillo.
Lo que si vas a necesitar es que el servidor donde hospedes tus páginas tenga capacidad de operar MySQL y PHP. Si es un servidor Linux de seguro lo soporta, aunque también existen las versiones para Windows.
A la hora del diseño también necesitas tener un servidor Web Instalado en tu máquina para ir probando como queda tu diseño. Te recomiendo que bajes e instales el servidor apache en
http://www.apache.org
Inténtalo así, te aseguro que muchos de los que participamos en este foro podemos echarte la mano.
Mucha suerte.