Hola Jorge, para ello, tienes que aprender en un principio HTML y CSS, que es la base de una pagina web.
Si luego deseas hacer la pagina un poco mas interactiva, tienes que aprender javascript.
Si deseas utilizar base de datos para el contenido, ahí ya puedes elegir diferentes lenguajes, pero los mas utilizados son PHP con base de datos MySQL.
En esta misma web, encontraras cursos de todos ellos
http://www.lawebdelprogramador.com/cursos/
Espero que te sirva.