Как известно для создания сайта необходим хостинг (место для хранения файлов сайта) и домен. На хостинг необходимо установить движок сайта, какой именно значения не имеет, это может быть WordPress, Joomla и др. Конечно можно пойти по простому пути, воспользоваться конструктором сайтов, например...