pues debes saber lenguaje de etiqueta como son HTML5 y CSS3, esto para el diseño de una pagina web, ya para programarla si debes saber lo básico de programación para utilizar el Jscript y PHP, los cuales son de lado del usuario y de lado del servidor; practica MYSQL para la parte de base de datos.
saludos!
saludos!