Hola lolucg. En primer lugar bienvenido al foro ya que veo que es tu primer mensaje jeje. Si eres autodidacta no te preocupes que aqui estamos todos para ayudarte en todas tus dudas.
Pues si, tienes razon, vas a tener que manejar bases de datos por lo que veo en las webs que pones como ejemplo. Es importante antes de que te tires de cabeza a escribir codigo que vayas con las ideas claras, hazte un esquema de la web y de la base de datos todo a papel y boli y ya veras como te ayuda muchisimo, por que si solo tienes ideas en la cabeza una noche de fiesta y se te olvidan todas jejeje, si estan en papel no. Bueno luego esta el tema del lenguaje de programacion, php es una muy buena opcion, de bases de datos te aconsejo mysql (si vas a trabajar finalmente con php) Yo trabajo con lenguajes .net, la verdad que de php ando bastante verde. Y no olvides mirar html y sobre todo css, por que hoy en dia las paginas web si no entran por los ojos mal vamos jeje, trabajate bien la maquetacion en css y recuerda que no en todos los exploradores las css se ven igual, por ejemplo yo tengo que hacer css diferentes para internet explorer y para mozilla por ejemplo.
Mucha suerte en tu proyecto, para cualquier duda ya sabes donde encontrarme.
Bienvenido al genial y mal pagado mundo de la programacion web
Un saludo
Pinty