Чтобы сайт был доступным в сети, все его файлы должны располагаться на специальном компьютере, имеющем постоянный доступ в интернет (ап-тайм - в идеале до 100%) и достаточно мощный, чтобы обрабатывать многочисленные обращения к нему. Услуга аренды дискового пространства на таких компьютерах - серверах - называется хостингом, а компании, предоставляющие такие услуги - хостерами.
Я ВСообществе
Но на самом деле существует масса способов, при которых не нужно заморачиваться о хостинге. Самый простой вариант - создать фан-сайт как сообщество (группу) в соц.сети (под соц.сетью в этой статье будем подразумевать как собственно социальные сети - ВКонтакте, Мой Мир и пр., так и болг-сообщества - LiveInternet, LiveJornal и пр.)
Конечно, если средства, предоставляемые такими площадками способны реализовать Идею, положенную в основу вашего проекта. Как правило, сообщества бывает достаточно, если на своем фан-проекте (в данном случае называть его сайтом было бы несколько некорректно) вы собираетесь размещать преимущественно текстовый материал - статьи, которые не нуждаются в делении по категориям, либо деление упрощенное.
"Плюсы" сообщества: не нужно задумываться над множеством технических аспектов, Вы можете целиком сконцентрироваться на контенте. Существующая база пользователей обеспечит дополнительный приток посетителей.
"Минусы": ограниченный инструментарий не позволит "развернуться", даже если на сегодняшний момент вам этого достаточно. Даже если инструментарий площадки позволяет поменять цветовое оформление, то внешняя и внутренняя структура материала жестко заданы.
Я выбираю сайт!
Если вы любите свободу выражения во всех аспектах - сайт вам в руки! С сайтами все несколько сложнее. Придется подумать о хостинге, доменном имени, дизайне, html-разметке, "движке" сайта. Тех, кто уже испугался и решил похоронить свой еще неродившийся сайт, прошу дочитать до конца - на сегодняшний день все не так страшно. Для начала решите, какой у вас будет сайт: достаточно вам статического, например: http://play.mirchar.ru, http://mirchar-tree.ru - как видите одни из лучших сайтов в Миречар - статичные. Или вам необходимы динамические страницы: пример - весь набор ucoz-сайтов.
В статике и в динамике.
Хочу уточнить разницу между статическими и динамическими страницами. Статичные создаются раз и навсегда, редактируются только в ручную. Прелесть таких страниц в структуре сайта с точки зрения администратора: вы всегда можете отредактировать любой элемент на каждой отдельно взятой странице, если что-то не стыкуется. Нет проблем с прописыванием таких вещей, как индивидуальные мета-теги страницы.
"Минусы" и сложности с точки зрения администратора.
Сложность при управлении массой страниц. Если обнаружилась ошибка в коде общих элементов сайта, когда данный фрагмент кода содержат несколько/много страниц - отыскивание и исправление подобных ошибок может отнимать значительное количество времени. Сложности в отслеживании обновленных версий страниц на самом сайте. Конечно, существуют программы, облегчающие эту рутину, но все равно это нервирует. Вам придется освоить html и css в придачу - без этого никуда.
"Минусы" и сложности для посетителей.
Хорошо, если администратор позаботился о структурировании информации на сайте, поскольку это абсолютно ручная работа. Даже если статьи на сайте структурированы, пользователь не может поменять порядок их отображения: по дате или алфавиту (наиболее актуальные варианты изменений которые может вносить пользователь на динамических страницах). Обратная связь затруднена: она либо обеспечивается почтовой формой, либо приходится пользоваться сторонними сервисами форумов или гостевых книг.
Поскольку мы создаем фан-сайт, то смотрим прежде всего бесплатные сервисы для статичных сайтов. Кроме Народа ничего не попалось, но и платные хостинги без поддержки баз данных на сегодняшний день стоят не так уж и много. (upd. На сегодняшний день Народ.ру закрыт, а все сайты переданы под управление юкоз)
Динамические сайты строятся на двух принципах: шаблоны и базы данных. Шаблон задает вид страницы. Фактически, весь дизайн, все оформление хранится в шаблоне. Контент или содержание хранится в базе данных - упорядоченных особым образом таблицах. Таким образом, мы приближаемся в мечте веб-разработчиков: слова отдельно, "рюшечки" отдельно (Хотя, фактически, не у всех получается добиться этого на 100%).
Почему "динамический"? Потому что страница, которую пользователь видит в браузере как таковая не существует. Она формируется в момент запроса. Сервер получает запрос от браузера "мне нужна страница с таким URL". Сервер начинает читать базу данных: "данному URL соответствует такая-то строка такой-то таблицы", далее берется шаблон, на который есть ссылка в указанной строке, в шаблон начинают подставляться другие данные из строки - на примитивном уровне примерно так. Отсюда мы получаем главный плюс динамических сайтов: если в коде закралась ошибка, нужно исправить всего лишь один шаблон. А с URL-адресом можно передавать различные параметры, значения переменных и т.д. Вот и сервер такому сайту нужен не обычный, а умеющий работать с базами данных.
"Движок" для сайта.
В один прекрасный момент я замаялась править сотни страниц статичного сайта и решилась взяться за "динамику". Но уже через пару минут я поняла - не судьба. К счастью, на сегодняшний момент все выглядит намного проще: большое распространение получили CMS - "системы управления содержимым" или по-просту "движки" для сайтов. Они скрывают всю рутину серверного программирования, оставляя администратору простые настройки и шаблон.
Один из самых распространенных "движков" - Joomla!. С помощью Joomla! можно создавать не только среднестатистический динамический сайт, напичканный системой пользовательской авторизации, формами для комментариев, оценками материала, опросов и прочих мелочей, но и пользоваться им как мощным, удобным и гибким генератором кода статических страниц (что было для меня, честно говоря, открытием; все-таки до "Джумлы" у меня руки не дошли и я с ней не работала). Именно на этом построен play.mirchar.ru.
"Минусы" Joomla! скорее для "чайников" с нашими фан-сайтами. Это касается и других cms с открытым кодом:
Придется заморочиться хостингом с поддержкой баз данных и доменом. Безопасность, особенно динамического сайта, всегда будет открытым вопросом: нужно будет регулярно обновлять версию CMS, а желание подключить кучу модулей для увеличения функциональности сайта может привести к образованию "дыр" в безопасности системы.
Из "плюсов" можно отметить большую лояльность поисковиков (особенно, Яндекса, особенно по сравнению с ucoz, особенно, если хостинг вы взяли платный), а также возможность установки собственных (ну, или найденных на просторах интернета) серверных скриптов. (К примеру, наш любимый оф.сайт при всей своей статичности обзавелся-таки "линеечками").
Посему, для "чайников", а, впрочем, не только для них, я рекомендую uСoz. Для фан-сайтов самое оно.
Сообщество uCoz
uCoz - это тоже cms, юкоз дает и хостинг - условно-бесплатный (с отключаемой кому очень надо рекламой), и домен с возможностью его поменять в любой момент на свой. У uCoz закрытый код - это значит, никто не знает, как он устроен. Юкоз тяжело взломать - гораздо проще развести администратора ("Немедленно пришлите пароль и ответ на секретный вопрос, а не то ваш сайт будет удален!"). На юкозе нельзя поставить скрипт с "линеечками", зато вы не наломаете дров не только на своем сайте, но и на сервере, где тот обитает. Поскольку юкоз система по большей части автоматическая, то нет возможности обозвать динамические страницы и подгружаемые к ним картинки исключительно по-своему - не смертельно, но многим не нравится. К сайту на юкозе поисковики могут относиться настороженно (а некоторые каталоги и ссылочные биржи совсем его не любят), но контент исправляет все.
И вообще, главное в сайте - контент, он решает все!
Или почти все: в следующий раз я расскажу о ситуации, когда контент не спасает, ибо дизайн "вырви глаз" заставит пользователя в первые же секунды пребывания на сайте нажать спасительный "крестик".