Можно делать сайт и на бесплатном хостинге, но:
а) нет ответственности со стороны провайдера, что сайт будет работать
б) бывает, что тормозит (хотя в последнее время это редкость)
в) не всегда удобно, и где-то требует спец.знаний
Вот мой сайт 
http://kavkaz2004.in-msk.ruСделал я его за один вечер. Сайт сделал на основе шаблона и поменял основную картинку в дизайне. 
Переписал с цифровика фотки на компьютер, уменьшил их (можно было и не уменьшать, но закачивать 
на сайт тогда дольше), и вставил на свой сайт. 
Вы спросите, а как так быстро? Очень просто я использовал онлайновый конструктор.
Вообще говоря, таких программ уже много разных (Saitistika, Bitrix, Dynasite, 
SiteFactura и пр.). К сожалению, они либо тяжелые и неудобные либо ограниченные. 
Есть и неплохие, например NetCat, но чтобы настроить работу дома нужна некоторая сноровка.
К тому же за хостинг надо платить отдельно. Вообщем я остановился на StandardSite 
(
http://www.stdsite.ru), где достаточный функционал, терпимая сложность и все необходимое дают в 
одном месте 
