Я использую notepad++, хорошая программа и наиболее популярная. Блокнот тоже ничего, но там нет подсветки тегов, атрибутов и прочего.
Dreamweaver тоже ничего, но подходит она для более продвинутых сайтостроителей, знающих html, css, php. Плюс её в том что можно не используя браузер, сразу увидеть результат кода.
П.с. html применяют, в основном, для каркаса сайта, а оформление делают, например в css.
В создании сайта аналога SEO-FAST.RU есть две сложности. Первая это сам скрипт, обеспечивающий партнерскую программу, по размещению партнерской рекламы и умение оказывать те услуги что указаны на сайте. А привлечение клиентуры и продвижение сайта, дело не простое. И если вы сами не умеете это делать, то вам придется привлекать таких специалистов в качестве партнеров или наемных работников, на постоянной основе. Иначе вряд ли можно рассчитывать на успех этого замечательного, но не простого дела.
Во всем остальном сайт SEO-FAST.RU не имеет особых сложностей и может быть создан либо вручную, либо на базе любой из бесплатных систем управления контентом - они же "движки."
Я бы не рекомендовал покупать книги, так как в настоящее время это буде выброшенные деньги. Интернет и компьютеры очень быстро развиваются. Актуальная и даже самая модная книга сегодня буквально через год устаревает, поэтому лучше находить в самом же интернете учебные материалы и по ходу их осваивать. Вы не дали уровень который Вы уже освоили. Поэтому для начала советую начать с изучения HTML - это про разметку сайтов. Перечитал много литературы но пока не набрел случайно на книгу Алленовой Натальи ничего не понимал. Одного прочтения было достаточно что бы я смог сделать свой первый сайт. Далее уже начинайте осваивать РНР, но это уже отвесу при заинтересованности.
Найти их можно где угодно, что YouTube, что Google с Яндексом выдадут целый перечень бесплатного обучающего материала, причем вполне достойного качества. Другое дело для чего вам это, если нужно выполнить одну две задачи, то найдите хороший ролик на YouTube и сделайте. А если нужно именно углубленное изучение, то тут могу порекомендовать только сайт Microsoft на нем есть великолепные уроки и более того по завершению можно получить официальный сертификат от компании. Причем многие курсы у них бесплатно и в открытом доступе.
Javascript используется достаточно часто, поэтому все мастера должны знать, как его использовать в своем коде. Для размещения скрипта (будь то Java или любой другой) используется код <script></script>. Если вы прописываете скрипт в коде, он будет располагаться между этими тегами. Если подключаете извне, между скрипт-тегами нужно прописать адрес, по которому браузер сможет найти ваш скрипт.