НД
Натали Демина
Зависит от того, каким функционалом должен обладать сайт. Если минимальным, то конечно без программирования можно обойтись
Думаю нет. Php знать нужно немного
если знаешь верстку, то не должен задавать глупых вопросов.
не нужно но желательно, от этого зависит качество твоих сайтов