1º vendría bien que muestres el código o bien leas las guías de html y css de librosweb.es
2º idem pero con la guía de javascript.
3º debes trabajar con un lenguaje "lado servidor" y una base de datos. Podes empezar con php y mysql. +info:
http://www.phpya.com.ar/ http://www.mysqlya.com.ar/ "Tengo flash catalyst y dreamweaver..." no existe hasta el momento un software que resuelva la compatibilidad con navegadores/versiones ni la compatibilidad con resoluciones/dispositivos. Te sugiero que busques un buen editor como notepad++ o sublimeText o un buen ide como netbeans, eclipse o similar y estudies las guías de css.
"Si utilizara dreamweaver, que lenguaje utilizar..." casi cualquiera, soporta muchos.
El peso de las fotos, cual es el recomendable... Depende de el uso que des a esa imagen. Para un tumbnail 5kb estaría bien, para una imagen fondo fullscreen puede ser óptimo un peso de 100kb.