Вопрос из разряда дилетантских, но все же отвечу на него не минусуя...
Создать сайт можно на многих бесплатных платформах (если вы имеете ввиду движок сайта - его систему управления), из которых самая наверное простая и популярная - Wordpress.
Если вы иемли ввиду бесплатную платформу (хостинг) для размещения сайта, то таких на порядок больше, но я не стану их тут рекламировать.
Что же касается видимости вашего сайта поисковиками, то тут все зависит от оформления вашего сайта, состава тегов, отсутствия фрагментов, которые поисковыми роботами не одобряются (благо литературы на этот счет вообще "туева хуча").
Поэтому если вы не сильны в понятиях HTML, CSS, JAVA, SCRIPT - то лучше закажите разработку профессионалам - это для простых сайтов совсем не дорого.
Но и это не главное. Суть в том, что сайт нужно постоянно поддерживать, наполняя его актуальной информацией. Места на Олимпе мало и сталкивают оттуда очень шустро.
Такое мало где есть, если исходить из видимого в поисковиках (невидимого во много раз больше).
1) Можете посмотреть этот конструктор сайтов.
Говорят, что там можно получить сайт с бесплатным доменом на 1 год (тариф FREE). Далее продление домена будет стоить 999р.
На скриншоте ниже то, что написано в FAQ.
2) Есть ещё такой хостинг, с названием Agava. Там раньше что-то писали о предоставлении бесплатного сайта для некоммерческих проектов (не знаю, правда, относится ли ваш проект к таковым). Правда сейчас там информации не нашёл, но в поисковике ещё висит (см.рис.2).
Разумеется, на тему, близкую и интересную лично Вам. Не нужно ориентироваться в этом вопросе на то, что сейчас на слуху, поскольку все это приходящие и уходящие. Если своей целью вы не ставите монетизацию, то тем более исходите только из личных предпочтении. Любое Ваше увлечение не уникально, и в сети быстро найдутся единомышленники.
Сайт можно создавать в любом редакторе, в том числе и блокноте. Адрес сайта - этого доменное имя. Вот например здесь http://www.bolshoyvopros.ru
Очевидно имеется в виду название файла. Но тогда нужно просто при написании кода указать короткое название в теге названия файла (оно же будет и название страницы) выгладит это так
Самостоятельно можно создать сайт доменным именем любой зоны. Для техники создания сайта это не принципиально. Выбираете себе хостинг провайдера, получаете у него свой аккаунт, место на сервере, доступ к нему и загружаете туда свои файлы html.
А регистратору доменного имени сообщаете адрес сервера где расположен ваш сайт. Сокращено этот адрес называется DNS. Его должен предоставить хостинг провайдер.