Bienvenido al foro.
Pues lo más básico es empezar por algún manual de HTML y CSS, luego con algo de JavaScript y finalmente un lenguaje de lado servidor como Ruby, Python, PHP, etc. Y adicionalmente manejar algún tipo de base de datos.
Un buen lugar para empezar es
librosweb.es.