Yo creo que tienes dos opciones:
1. Aprenderte algún framework o lenguaje, html5,css y javascript para hacer lo que quieras.
2. O no reinventar la rueda y cogerte una CMS (Yo utilizo Joomla) donde todo está hecho y solo tienes que aprender administrarlo (pocas horas), seleccionar un skin que te guste y ponerla en marcha. Esto te va a permitir hacer unha web muy sencilla o muy grande y compleja, segura, optimizada,... en tres patadas.
Yo empecé con joomla a hacer webs, despues empece a programar pequeñas cosas para añadirle funcionalidades que me interesaban y, cuando me di cuenta de que ya estaba haciendo más cosas mias de las debidas me aprendí un framework:
http://www.symfony.es y ahora estoy pasando una aplicación de escritorio a web con el.
Saludos.