Когда-то я задался вопросом: как создать свой сайт. И потратил немало времени на поиск нужной информации.
Сейчас бесплатно создать сайт может любой новичок, для этого необходимо вбить в поиске сайт ucoz.
Достаточно гибкая и удобная система.
Вы так же можете воспользоваться другими конструкторами сайтов, которые не потребуют от вас знаний языков программирования.
Напримере CMS(конструктор сайтов): dle(в основном для новостей, файлов), wordpress, joomla и др.
CMS подразделяются на платные и бесплатные. Какими пользоваться решать только Вам.
Для удобства редактирования страниц, а также для оформления сайта, необходимы базовые знания гипертекстовой разметки и желательно css.
Краткое описание с чего начать..
Надеюсь информация оказалась Вам полезной.