В создании сайтов в том то и прелесть, что абсолютно не нужны какие-нибудь навороченные супер компьютеры. Все, что Вам потребуется для создания сайта:
1 браузер
2 локальный сервер (если вести разработку непосредственно на компьютере) или удаленный сервер (если работать через интернет)
3 текстовый редактор
Локальный сервер советую Denwer (хотя некоторые к нему почему-то относятся негативно). А вот по поводу текстового редактора могу посоветовать несколько вариантов. Можно использовать обычный блокнот, НО, это неудобно, так как в блокноте нет подсветки синтаксиса. Я Вам советую использовать Notepad++ (это классика среди программистов, практически все им пользуются для тех или иных целей), но я в последнее время полюбил пользоваться блокнотом, который называется Sublime Text 2. Он платный, но есть и бесплатная версия, единственное отличие которой состоит в том, что через каждые 20 сохранений будет выскакивать сообщение с предложением приобрести этот блокнот, но это не так страшно, можно к этому привыкнуть, совершенно не напрягает.
Далее, нужно выбрать движок, на котором будет работать Ваш сайт (я предпочитаю использовать Drupal, изредка WordPress). Ну и, конечно же, без знаний HTML, CSS, PHP не обойтись никак, собственно с изучения этих «трех китов» Вам и следует начать изучать web-программирование. Удачи!