Hola XxflezhaxX si quieres aprender a hacer cualquier web que puedas ver en internet estas son las tecnologias que tienes que aprender
HTML
Estructurar sitios web, la x en xhtml, solo significa que esta bien constituida segun los estandares de un doc xml por eso la x
CSS
Para estilisar el look de los sitios
Con HTML y CSS ya tienes para todos los sitios estaticos
De alli aprende un lenguaje de programacion de servidor y otro del cliente
PHP
Este es un lenguaje del lado del servidor, se llama asi porque se ejecuta en el servidor y los resultados son los que se envian.
Este es el que manejo, ay otros php, java, ruby, asp. No te podria hablar mucho de los otros pero php es el mas usado.
Mysql es para manejar las bases de datos, seria un desperdicio aprender php y no base de datos
De aqui ya puedes hacer foros, blogs y aplicaciones no muy complejas.
Javascript
Lenguaje del lado del cliente, se llama asi porque el codgo es enviado y se ejecuta en el navegador. Si vas a aprender javascript te sugiero que uses un framework ya que te ahorrarias mucho tiempo y lineas de codigo, no necesitas aprender primero javascript y despues el framework porque eslo mismo solo que en el fw no te matas tanto :)
yo el que uso (fw) es jquery, es el mas usado y la ventaja de esto es que hay muchos ejemplos y aplicaciones que puedes usar en tu propio sitio.
Con javascript y con un framework ya puedes crear aplicaciones mas complejas, uso de ajax, graficas interactivas y otras mas.
Flash
Seguro que sabes que es flash.. :) sino wikipedia
Saludos espero que te sirva