Для этого надо:
1. Знать язык HTML, или на худой конец уметь создавать WEB-странички в Word и сохранять их в файлы HTM/HTML, или программой FrontPage или альтернативным редактором веб-страничек.
2. Можно на бесплатном хостинге (
www.BY.RU,
www.boom.ru,
www.narod.ru,...) (Хостинг - услуга по предоставлению места под сайт на сервере провайдера или ресселера). Сервер - это такой компьютер в сети, выполняющий функцию файлового хранилища и выдающий файлы (чаще веб-странички) в результате запросов Интернет браузера (Internet Explorer, Opera, FireFox, Netscape, MyIE,...).
3. Уметь пользоваться FTP-клиентом типа программ Windows Commander/Total Commander, CuteFTP, ... для закачки своих готовых веб-страниц (страницы, картинки, файлы для скачки называются контентом сайта) на хостинг своего сайта, чтобы после этого они стали доступны для посетителей твоего сайта.
4. иногда может пригодиться и знание языка JavaScript (не путать с Java от фирмы Sun).
5. Для крутого сайта на платном хостинге может пригодится знание PHP и MySQL.