Ну.. Попробуйте сервис narod.ru
Там всё элементарно и удобно - просто перетягиваете блоки и всё. Если есть желание заморачиваться чуть дольше, то можете попробовать ucoz.ru
Там намного больше интерактивности. Тоже можно не писать код.
Всё зависит от того, под какой проект вам нужно сделать сайт.
Программы не буду советовать, гугл выдаст топовые.
В принципе можно. Есть много редакторов позволяющих сделать нечто скорее менее чем более вменяемое без знания HTML, даже ворд кажется позволяет сделать кривую поделку. Но выучить основные моменты нужно в любом случае. Ничего сложного там нет, это как знаки препинания расставлять. На вскидку программы: Incomedia Website Evolution, Adobe Dreamweaver, MS Publisher.
Однако я советовал бы выучить HTML и пользоваться Notepad++(дел реально на 2-3 недели, чтобы научиться сносно верстать и понимать что к чему прикручивать.), потом почитать про PHP и прочие радости. А там уже можно и системы управления контентом попробовать: WordPress например. А с нуля ничего хорошего не выйдет. Всякому делу учиться надо.
Литературы, где все раписано по пунктикам навалом. Достаточно спросить у доброго яндекса. Рекомендую почитать книги Игоря Квентора. Все подробно и красиво описано. Сразу и CSS узнаешь.