Если речь идет о создании, то лучше всего воспользоваться готовыми материалами. В сущности, конечно, не помешает изучить некоторые основные направления. Например, посмотрите здесь. А можете просто установить Wordpress, Joomla или любую другую бесплатную CMS (но лучше среди этих двух), и выбрать наиболее понравившейся шаблон. И все равно, даже так, некие основы в знаниях HTML и CSS не помешают, ибо возможно придется немного править.
Заранее хочу предупредить, что бесплатные хостинги вроде юкоза лишают вас многих возможностей. Поэтому лучше делайте все на платном хостинге, со всем доступным функционалом.
Сначала можно создать сайт, а затем его перенести. Если сайт простой (только html, css), то можно просто в блокноте его "написать". А если там используется PHP, то нужно установить виртуальный сервер Denwer, и тоже можно работать. И еще, как вариант, можно воспользоваться программой-конструктором вроде Artisteer.