minha opiniao tens de saber essas linguagens que dissestes mas sinceramente nao queiras fazer tudo de raiz. a melhor coisa é arranjares um template, free para o inicio, e começares a colocar la o php e javascript.
acho que a melhor maneira para aprender é mesmo praticar. ve tutorias no youtube e começa logo a trabalhar diretamente no template, aprendes melhor.
Ex fazer um login, vez um tutorial e depois tentas executar no teu projecto e assim aprendes.
Tambem vais ter de saber um pouco acerca de base de dados, uma boa opçao é usares mysqlIn para ligares o teu site a base de dados.
para alem do editor de texto(pode ser qualquer um) tambem vais precisar de um servidor local, aconcelho te a intalares o XAMPP pois ja te tras o Apache, servidor local para correr o php, e traz o Mysql, o servidor de base de dados.