Перед выбором Автор: Дмитрий Смирнов.
Перед выбором
Автор: Дмитрий Смирнов.
В прошлом номере ДК мы говорили об интернет-недвижимости, точнее, о ее доменной стороне. Предположим, вы читали этот материал и даже купили себе имя в интернет-пространстве. Троекратное ура! Но что делать с доменом дальше? Скорее всего, его надо… «захостить» (то есть, говоря по-русски, — где-то разместить)! Если выражаться образно, ему нужно подобрать небольшую комнату в коммуналке, если это «сайт-студент», или снять оборудованную квартиру в центре столицы, если это «сайт-бизнесмен», или купить отдельный домик с тремя спутниковыми тарелками и клочком земли вдобавок, если это площадка для семьи сайтов. О хостинге сегодня и поговорим.
Статика и динамика
Каждый из нас — веб-мастер. Кто-то — настоящий, а кто-то, поверьте, — будущий. Процесс превращения в веб-мастера начинается незаметно. Казалось бы, ты хочешь всего лишь выложить в Сеть фотографии с вечеринки или выпускного… и тут же оказываешься создателем странички типа moifotki.narod.ru.
О создании страниц с помощью шаблонов многие наслышаны. Это — веб-мастеринг понарошку: от вас требуются всего лишь слова, картинки и выбор оформления. Но это первый шаг.
Шаг №2 обычно происходит, когда на каком-либо сайте вы встречаете забавную штуку. Скажем, приветствие, которое меняется от раза к разу. При этом никаких действий с сайтом вы не совершаете, непостижимым образом он делает это сам. Когда вы спрашиваете владельца, как он добился такого эффекта, в ответ слышите ленивое: «Да-а привинтил скриптик, который крутит строчки из файла…»
Сделав умное лицо, вы киваете и отправляетесь медитировать на слова «привинтил» и «скрипт». Задав соответствующие вопросы всезнающему «Яндексу», вы тонете в море информации, чаще других в которой проскальзывают термины типа «Java-скрипт» или Java, Perl или PHP, MySQL и им подобные. JavaScript — доступнее других — отлично. Но его возможностей оказывается мало. Показать на сайте текущее время — великолепная идея, но однажды вы замечаете, что показания совпадают с часами в правом нижнем углу экрана, и не только у вас (догадываетесь вы), но и у посетителей. Придется использовать JavaScript для разных визуальных штучек; другого разнообразия сайту он добавляет немного.
Из вводных статей про PHP или Perl вы понимаете, что сайты бывают статическими и динамическими. Статический — это, по сути, то, что вы держали на бесплатном хостинге. Динамические элементы там были, но от вас они не зависели: это были скрипты вашего хостинг-провайдера. Умудренные новым опытом, вы обращаете внимание на строчки договора, гласящие, что запуск ваших скриптов (например, PHP) на бесплатном хостинге невозможен. Тем более речь не идет об использовании базы данных: все, что вам нужно (по мнению компании, предоставившей бесплатное место) — это скрипт фотоальбома и гостевая книга — ура, пользуйтесь.
Но вам как-то уже не хочется — а хочется движения и волшебства, хочется добавлять записи на свой сайт прямо из специального окошка на специальной странице (как это делает ваш сосед Василий), а не вручную, перезаливая каждый раз страницу на сервер. Хочется установить себе все эти голосования, онлайн-игрушки и красивые фотогалереи и непременно баннерокрутилку и, наконец, собственный форум с регистрацией. И сайт на «Народе» перестает радовать.
Поиграв в поисковых машинах со словами «форум» и «бесплатный», вы рано или поздно найдете коллекцию бесплатных скриптов типа webscript.ru/scripts . Скриптов там окажется море! И ни одним из них на бесплатном хостинге не воспользоваться. Перед вами встает вопрос…
Платить или не платить?
О, это — ключевой момент. Есть множество сайтов, посвященных обзорам бесплатного хостинга, отчего-то менее популярного, чем narod.ru или by.ru. Хостеры и их бизнес-модели бывают разные, но знайте — все они существуют, чтобы заработать. Альтруистов в природе нет. Бесплатный хостинг или накладывает технические ограничения (постепенно вынуждая вас перейти в платный сегмент), или внедряет свою рекламу в ваш проект, или ему что-то от вас нужно (скажем, ваш контент). Кроме того, практически нет провайдеров, которые позволяют бесплатно разместить ваш домен второго уровня (пупкин.ru или пупкин.com). Обычно вам предоставляется домен третьего уровня (пупкин.narod.ru) или пользовательский каталог на сервере хостера (хостер.ru/~пупкин).
В то же время можно найти платный хостинг за пару долларов в месяц. Оптимальный популярный вариант приличного хостинга обойдется в 7—10 долларов ежемесячно 24 . Раскроем карты: подобный вариант сэкономит много времени и нервов, которые тратятся при работе (читай, войне) с бесплатными хостерами (они вам по определению «ничего» не должны). Помимо прочего, платный хостинг даст вам определенные гарантии работоспособности сайта и безопасности хранящихся на нем данных. К тому же, у любого хостинг-провайдера есть служба поддержки, а ее можно всласть помучить глупыми вопросами!
Наконец, есть третий вариант (через него прошли многие). Попробуйте найти друзей с настоящим хостингом и напроситесь к ним «пососедствовать». Есть шансы, что кто-то пустит вас на свой сервер на месяц-другой (оптимистичный вариант — год-другой). За это время вы сможете поиграть со всеми доступными скриптами, почувствовать вкус администрирования собственного сайта, и, как вариант, освоите основы программирования; наконец, самостоятельно оцените ваши требования к хостингу.
Восток или Запад?
В следующий раз мы встречаем нашего веб-мастера, когда он решился на покупку «взрослого» хостинга. Платный вариант оказался привлекательнее, да и «стоит меди». Опять же, первая сотня ссылок «Яндекса», принесенных в ответ на запрос «бесплатный хостинг со скриптами», привела на сайты мелких, но жадных провайдеров. «Кому же нести деньги?» — спросит наш веб-мастер?
Хороший вопрос. Если требования к хостингу определены — смело идите на сайты, посвященные обзору провайдеров ( providerz.ru, hostobzor.ru ), сравнивайте условия и цены и, главное, читайте отзывы посетителей о каждой компании. Народная молва всегда расскажет лучше, чем рекламная статья или заказной обзор.
Кроме того не забывайте, что не Русью единой жив Интернет. Разумеется, в России есть приличные провайдеры, которые предложат приемлемый набор средств по вменяемой цене 25 . Но если поддержка на русском языке не является для вас критичной и у вас есть кредитная карточка, которой можно платить не только в русском Интернете, обратите свой взор на Запад. Хостеров там живет несравнимо больше. Конечно, это затрудняет выбор, но при прочих равных, например, хостинг в Америке в среднем дешевле. Многие западные провайдеры предоставляют круглосуточную онлайн-помощь: в чате на сайте провайдера специально обученные люди на чистом английском языке помогут решить ваши проблемы. Кроме того, хорошей традицией является 30-дневный money-back и отсутствие бумажной волокиты наподобие заключения контрактов. К примеру, встречаются очень заманчивые предложения: за 7 долларов в месяц можно купить хостинг с 3,5 Гбайтами места, 20 FTP-аккаунтами, CGI, PHP, Perl, Python, MySQL, ImageMagick (средство серверной обработки картинок, этакий фотошоп-по-ту-сторону, который можно использовать с помощью скриптов), почтой, веб-мэйлом, 20 POP3-аккаунтами, IMAP— и SMTP-серверами, спамоловкой и многими другими сервисами. За 10 долларов тот же провайдер предлагает уже 5 Гбайт и размещение неограниченного количества доменов, а также снимает всякие ограничения на количество FTP-аккаунтов и почтовых ящиков. Впору становиться субпровайдером!
У среднестатистического российского провайдера за 300 рублей в месяц можно получить мегабайт 700—800 места, часто — отсутствие ограничений по трафику (при условии соблюдения пропорций исходящего трафика ко входящему), те же почтовые сервисы и даже SSH-доступ.
Остается разобраться, нужно ли вам все это технологическое счастье. И если нужно, то в каком объеме?
* Найти себя
Самый главный вопрос, на который следует найти ответ веб-мастеру — это тот, что он адресует самому себе: зачем и кому его детище нужно? Количество сайтов в мире приближается к 100 миллионам. Подумайте, чем ваш 100 000 001-й будет лучше, интереснее, информативнее остальных? А пока вы думаете, мы попробуем классифицировать сайты по прикладным характеристикам.
Бывают сайты-визитные карточки. Обычно это одна-две страницы, иногда со сложным графическим дизайном, но безо всяких технических ухищрений. Они служат, чтобы свести в одном месте Сети информацию о владельце: имя, адрес, контактные координаты, род деятельности и т. д. Владельцем может быть и человек, и небольшая компания. Такой сайт занимает совсем немного места и не требует от сервера почти никаких особенных механизмов.
Разновидностью интернет-визиток могут быть домашние страницы, отличающиеся от простой визитки наличием традиционных скриптов — фотогалереи и гостевой книги. Как и любое домашнее животное, эта вещь напоминает хозяина. В природе чаще всего встречается на бесплатных хостингах, если владелец — «обычный парень, не лишен простоты». На платных имеет обыкновение обрастать индивидуальным, необходимым конкретному владельцу функционалом.
Старинные обитатели Сети, интернет-завсегдатаи, «люди с именем» (известные в кругах той или иной ширины) и просто эстеты часто вырастают из домашних страничек, как из школьной формы. Они обзаводятся для домашней страницы доменом (примеры: kypexin.ru, kitp.ru ) и хостингом.
Вместе с ростом личности часто растут и сайты: возьмите, например, домашнюю страницу( http://www.exler.ru/ ) сетевого писателя Алекса Экслера. К нашему времени Экслер, цитируем, стал «автором, редактором, радиоведущим и менеджером различных интернет-проектов» и прочая, прочая, а его домашняя страница с 1998 выросла в немаленький портал с множеством разделов, блогом, фотообзорами (разновидностью галереи), почтовой рассылкой, гостевой книгой и довольно популярным в Рунете форумом.
Подобный сайт может с успехом работать и как бизнес-приложение, поменяйте лишь слова. Для управления большим сайтом обычно используется так называемая «система управления контентом» (содержимым), или CMS (Content Management System). В мире существует множество разных CMS 26 , многие из них за деньги или без оных можно установить на свой сайт. Большинство CMS использует в своей работе базы данных; есть и системы, которые могут без них обойтись. Но PHP или Perl понадобятся в любом случае.
В отдельную категорию следует вынести интернет-магазины. Их также — великое множество, и для создания торговой точки в Интернете можно воспользоваться готовым продуктом, разумеется, доработав его напильником. В отличие от офлайна, технически открыть свой магазин в Интернете может какое угодно частное лицо. (Но этому лицу мы рекомендуем не забывать о налогах — соответствующие надзорные органы в курсе существования Интернета; были прецеденты.)
Следующий класс сайтов — площадки в формате, называемом Web 2.0. В общих чертах, это сайты, хозяева которых лишь открыли для публики «место встречи». Никакого контента владельцы не создают: контент и генерируют, и потребляют посетители. К таким сайтам относятся блоги, фотографические и графоманские порталы, форумы, чаты, онлайн-сервисы для совместного рисования, базирующиеся в Сети приложения типа Word, всевозможные wiki-системы и т. д. Как бы устрашающе ни выглядел приведенный список, домашний пользователь может найти применение этой мощи: например, поставить себе wiki-движок и открыть на нем энциклопедию кошек, тромбонов или гитар.
Корпоративные порталы, интегрированные с внутренними сетями предприятий, а также системы класса поисковых машин или новостных агентств мы упомянем лишь вскользь, так сказать, для полноты картины. Это тяжелые и дорогие решения, требующие серьезной разработки и серьезного же хостинга.
Конечно, в дикой природе встречаются как чистокровные представители указанных выше категорий, так и сайты-метисы, которых несравнимо больше. Тем не менее, планируя запуск сайта, следует четко представлять себе его назначение, с тем чтобы, как минимум, не платить лишние деньги за невостребованные возможности хостинга. Перейти на более продвинутый тарифный план никогда не поздно.
Абракадабра тарифных таблиц
В этой главе будет много аббревиатур и терминов, с которыми неминуемо столкнется веб-мастер, сравнивая таблицы тарифных планов у разных хостеров.
Итак. Первой строчкой в тарифных планах часто идет дисковое пространство. Его, как известно, много не бывает, но даже к нему следует относиться без фанатизма. Место на диске делят между собой собственно сайт и его файлы, а также почта и база данных. Иногда между этими сущностями место делится динамически, иногда квоты нужно задавать вручную, а иногда это сделает за вас провайдер, не предлагая вам выбора. Уточните, можете ли вы управлять распределением места, а также есть ли возможность докупить у провайдера в случае необходимости дисковое пространство по разумной цене (иногда эта очевидная возможность не предоставляется вовсе, а иногда предоставляется, но только в виде штрафа за перерасход). Учтите следующие моменты: легкий сайт в момент старта может занимать мегабайт-другой места. Средняя страница с картинками весит от 30 до 100 Кбайт. Но подумайте, будете ли вы (или ваши посетители) выкладывать на сайт картинки или музыку или активно использовать (читай: наполнять) базу данных. Если ответ положительный и вы в этом уверены — места понадобится много, если нет — 100—300 Мбайт хватит.
Следующая строка в тарифе: трафик. Некоторые тарифные планы не устанавливают на него ограничений (что снимает лишнюю проблему), другие определяют лимит (например, 3 Гбайта в месяц — и баста, отключение до конца месяца), третьи разделяют трафик, идущий на российские сети, и зарубежный (и указывают их пропорцию, нарушать которую нельзя), а также соотношение исходящего трафика ко входящему (так, часто сайт не должен сам скачивать больше информации, чем берут с него, обычно это соотношение устанавливается как 1 к 3 или 1 к 4). Оцените возможные особенности поведения своего сайта и его аудиторию (российская/зарубежная), узнайте, как тарифицируется превышение трафика и как можно его расходовать (были примеры, когда ежемесячная квота делилась, скажем, на 30 ежедневных, и у вас не было шанса потратить весь ежемесячный трафик за пару дней, даже если очень надо; при наплыве посетителей сайт тратил ежедневную «дозу» за пару часов и отключался). Впрочем, начинающему веб-мастеру, если он не мегазвезда, проблемы с трафиком не грозят (здесь впору стоять грустному смайлу).
Способы оплаты: уточните, какие варианты предлагает хостер, чтобы в дальнейшем сэкономить кучу времени. Крупные компании вроде Masterhost’а, к примеру, выпускают специальные карточки типа карт оплаты мобильной связи. В любом случае «провентилируйте» этот момент, особенно если вы живете не в мегаполисе.
Также обязательно прочитайте контракт или условия предоставления услуг: в них в обязательном порядке должно быть указано гарантированное время работоспособности сервера (неприятно будет столкнуться с недельной профилактикой сервера, обоснованной 17-м параграфом 4-й главы договора, который вы не читали). Важна и периодичность бэкапа: даже у провайдеров компьютеры иногда рушатся. Выясните, как реализована система резервного копирования.
Количество доменов второго и третьего уровня: как правило, на одном хостинге можно разместить несколько сайтов (бывает, за дополнительные домены берут деньги, но нередко эта возможность уже включена в тарифный план). Обратите внимание, сколько доменов второго уровня поддерживает ваш тариф (если несколько — можно купить хостинг совместно с товарищем) и каковы условия создания субдоменов (василий.пупкин.ru или иван.пупкин.ru) — можно ли делать это самостоятельно или нужно теребить техподдержку. Домены третьего уровня часто зависят от красоты домена второго уровня. Так, домену motion.ru грех не создать третьим уровнем домен pro.motion.ru — хостинг должен это позволять. Иногда же на отдельный субдомен удобно вынести форум или какой-либо служебный отдел.
DNS-неймсерверы — один, а в идеале два сервера, которые хранят ключевую информацию об IP-адресах вашего домена. Эта информация нужна для того, чтобы почта знала, куда приходить, а браузеры находили ваш сайт по его имени. Чаще всего услуга предоставляется вместе с хостингом. Если вы купили доменное имя вместе с хостингом, и его зарегистрировал за вас хостинг-провайдер (практика распространенная, поскольку очень удобно), о NS-серверах вам думать не придется.
Хорошо, если можно создать несколько FTP-аккаунтов для обмена файлами с сервером. Ваш, основной, административный, не стоит давать никому: он является ключом ко всему сайту. Дополнительные же FTP-входы, права которых ограничены одним или несколькими каталогами на сервере, можно смело отдавать посетителям или партнерам для удобного обмена большими файлами. Опять же, можно сделать разные FTP-входы для разных сайтов на одном хостинге.
Синонимы. Если у вас есть два домена, один можно сделать синонимом другого. Скажем, чтобы посетители пупкин.com видели содержимое сайта пупкин.ru. Физически сайт будет храниться только в каталоге пупкин.ru.
Любой чат, форум, форма для голосования, и вообще, практически любая осмысленная реакция сервера на действие пользователя (кроме перехода по гиперссылкам) — это работа скриптовых механизмов: CGI, PHP, Perl, Python, ASP. Это языки программирования, позволяющие серверу не просто отдавать статические страницы, а сначала совершить с ними некие действия. Так, скрипты могут реагировать на запросы, доставать информацию из базы данных или записывать ее туда и т. д.
Наиболее распространена связка PHP+MySQL (это база данных). При наличии этих двух опций на сайт без труда можно поставить даже тяжелую wiki-систему или легкий персональный блог типа WordPress. Установить их нетрудно, вам не придется ничего программировать на PHP или SQL — все сделано за вас. С помощью FTP исходные файлы заливаются на сервер, с помощью того же FTP-клиента или из shell им даются права доступа (как это сделать, обычно рассказано в пошаговой документации к устанавливаемой системе), дальше из браузера запускается страница-инсталлятор, которая задаст несколько вопросов, в идеальном случае — только один: ставим? Ответьте утвердительно, и через минуту-другую на вашем сервере возникнет работающий динамический сайт, ключики от которого есть только у вас.
SSI (Server-Side Includes) — это удобное и простое средство для сборки страниц на стороне севера из других страниц и скриптов. Например, можно использовать одну «шапку» и один «подвал» сайта на всех страницах и при необходимости вносить изменения в один файл, а не в сотню. Состоит менее чем из десятка команд. Найдите в Сети описание, не пожалеете!
Cron или Crontab — возможность выполнения тех или иных задач по расписанию. Если у вас есть скрипт, который должен выполнять некое действие не по запросу пользователя, а по часам, это выполняется с помощью Cron. Полезно, например, при использовании на сайте RSS-агрегатора, которому нужно раз в несколько часов подпитываться новостями с других веб-ресурсов. Также можно, к примеру, раз в день запускать скрипт, что будет удалять мусор из пользовательских папок, или скрипт, что будет посылать утром SMS на ваш телефон — неплохой вариант будильника!
GD или ImageMagick — графические серверные «движки». Позволяют с помощью скриптов изменять размер или название картинок, резать их, поворачивать, добавлять на них подписи или «водяные знаки» и совершать множество других действий. По функциональности сравнимы с простыми графическими редакторами. Полезны для вывода превьюшек больших картинок. Например, если вы установили на своем хостинге MediaWiki, наличие ImageMagick пойдет системе в плюс: сервер сможет по wiki-команде сам создавать уменьшенные копии изображений, а иначе вам придется делать это вручную.
Streaming media-серверы. Если вы планируете открыть свою радиостанцию или веб-телевидение или просто показывать людям видеоролики, но при этом не хотите отдавать им медиафайлы в «чистом виде» (на сохранение), вам понадобятся средства для организации «потокового» аудио или видео. Это и есть streaming media-серверы. Учтите только, что на каждый аудио— или видеопоток у энтузиастов найдется программа, которая соберет этот поток обратно в файл на стороне клиента. Но это так, к слову. Обычные пользователи ничего поделать не смогут, Winamp или Windows Media Player сохранять потоковые данные не умеют.
Почтовые протоколы. POP3 — протокол, по которому можно забирать почту с сервера с помощью специальной почтовой программы-клиента. Полезен, если вы читаете почту только с одного компьютера. IMAP — другой почтовый протокол, он позволяет смотреть почту прямо не сервере, не скачивая ее оттуда. Вещь на любителя. SMTP — протокол для отсылки почты. Зачастую нужен не только вам, но и скриптам. Так, любая CMS-система, скорее всего, содержит средства регистрации или напоминания пароля с помощью email, будьте готовы, что ваш собственный сервер иногда будет слать вам почту!
Mailing lists — средства для работы со списками рассылки почты. Обычно позволяют пользователям самим подписываться/отказываться от рассылки. Если вы собираетесь создать на сайте список рассылки, убедитесь, что не будет проблем с SMTP. И не забывайте о дурной карме спамеров!
Webmail — средство для управления почтой на сервере без программы-клиента, с помощью браузера. Из webmail почту можно как читать, так и посылать — довольно удобно для «кочующих» пользователей. Вообще, иметь почту на своем сервере довольно престижно: vassily@pupkin.ru — как звучит! Опять же, вы — хозяин и архива почты, и ее внешнего вида, и дисковых квот, но — только если выбрали для этого правильный хостинг. Впрочем, не всегда домен соответствует вашему имени. Если сайт — не домашняя страница, или если вы держите несколько доменов, имеет смысл ограничиться созданием адреса типа admin@ или webmaster@вашдомен.ru. Но как читать почту со всех ящиков?
А для этого предлагаются специальные средства — форвардеры, автоответчики, спамоловки — очевидные приятные дополнения к почтовым системам, особенно если с удобными средствами управления. Форвардер перенаправит почту на ваш основной ящик, автоответчик может ответить автору письма что-нибудь вежливое, а спамоловка оградит вас от суммарного спама, приходящего на все ваши адреса.
phpMyAdmin, phpPgAdmin — веб-средства управления, соответственно, базами данных MySQL и PostgreSQL. Хороши «на безрыбье», то есть если к этим базам нет шелл-доступа. База MySQL нужна для многих систем. Так, почти все wiki хотят использовать базу. Впрочем, бывают исключения, когда работа базы эмулируется PHP-скриптами, которые работают с текстовыми файлами и просто индексируют их. То же касается и форумов: каждое сообщение может фиксироваться в качестве отдельной записи в базе или просто сохраняться как HTML-файл на сервере. База PostgreSQL любима профессионалами. Она встречается на хостингах реже и обычно только в «дорогих» тарифах, впрочем, при желании можно найти и десятидолларовый хостинг с этой СУБД.
Статистика (может называться как угодно, в мире есть сотни стат-систем со своими именами собственными) — чрезвычайно полезная на хостинге штука. Позволяет, в идеале, видеть адреса пользователей; ссылки, с которых они пришли; статистику по поисковым машинам и ключевым словам, которые привели на ту или иную страницу; статистику по браузерам, операционным системам и размерам экранов ваших посетителей, а также географическому распределению посетителей.
Access log, Error log — журналы доступа и ошибок. Незаменимы и необходимы при отладке скриптов и организации безопасности сайта. Иногда только с помощью ErrorLog’а можно узнать, почему не запускается тот или иной скрипт (уж логу-то он скорее всего пожалуется на проблему).
SSL — средство организации безопасных соединений для передачи ключевой информации (номеров кредитных карточек, паролей и т. д.). Для тех, кто знает, зачем это нужно. Начинающий веб-мастер может прекрасно обойтись.
SSH-доступ (он же shell, telnet). Необходим серьезным веб-разработчикам. Это терминальный доступ к северу, позволяющий выполнять на нем команды unix shell, отлаживать скрипты, работать с базами данных, смотреть логи, присваивать права доступа файлам и каталогам и т. д. Часто эта опция не предлагается, а жаль. Хотя, без нее вполне можно прожить и даже создать успешный сайт (базами можно управлять и из php**Admin), но, друзья, настоящий SQL начинается только в shell.
Паролирование директорий —полезный, но необязательный инструмент, позволяет на уровне сервера ограничить вход в тот или иной каталог. Нужен, скорее, если вы самостоятельно пишете сайт «с нуля».
Файл-менеджер — эмулятор FTP-клиента в браузере. Нужен в полевых условиях, когда своего FTP-клиента нет под рукой.
Также хостер по желанию может предоставить предустановленные программы — чаты, форумы, гостевые книги, блоги, опрос-листы, счетчики, средства для построения порталов и т. д. Приветствуется любителями, игнорируется профессионалами. Как минимум потому, что однажды хостер может изменить политику, отказаться от поддержки скриптов и лишить вас доступа к управлению ими.
На этом место, отведенное нам в этом выпуске, резко закончилось. В следующем номере мы приведем конкретные примеры систем, которые можно поставить на сайте (CMS, wiki, блоги) и расскажем об их требованиях к хостингу. Также, в довершение настоящей темы, рассмотрим вопрос выбора между виртуальным хостингом, виртуальным выделенным сервером и colocation: в чем разница, что лучше, что выбрать и как переходить с одного на другое? Не останется без внимания и тема переноса сайта, который, как известно, хуже двух пожаров в серверной. До встречи!
* Просто уточнить…
Кому и за что я, владелец сайта, плачу деньги?
Во-первых, вы платите за доменное имя. Эти деньги идут компании-регистратору. Домен в зоне RU стоит около $25 за первый год и около 20 за каждый последующий. Во-вторых, за хостинг, то есть за аренду места под сайт. Плата зависит от конкретного тарифного плана. В порядке возрастания цены и сложности: вы арендуете у хостинг-провайдера часть места на его сервере, целый сервер или покупаете сервер самостоятельно и размещаете его на площадке (в дата-центре) провайдера. Таким образом, вы платите за место (на диске или в серверной стойке) и за расходы провайдера: электричество, трафик (передаваемые от вашего сайта или, наоборот, получаемые им данные), обеспечение безопасности и целостности данных (это включает как работу администраторов сервера, так и серверное оборудование — дисковые массивы, устройства для резервного копирования, источники бесперебойного питания, программное обеспечение и т. д.). В-третьих, для работы сайта требуется регистрация на DNS-серверах. Обычно DNS-поддержка автоматически предоставляется вместе с хостингом, но иногда идет и отдельной строкой в тарифе. Можно эту услугу приобрести и без хостинга, например, у той же компании-регистратора домена. Наконец, если вы не разрабатываете сайт самостоятельно, то вы либо платите кому-то за разработку, либо покупаете готовое программное обеспечение (CMS или шаблон сайта) и устанавливаете его на сервер.
Обязательно ли покупать хостинг? Могу ли я разместить сайт на своем домашнем/рабочем компьютере?
Можете. Никто не запрещает. Для этого вам понадобится прямой постоянный IP-адрес этой машины или использование сервисов, работающих с динамическими IP (например, www.dyndns.com ). Нужно установить любой веб-сервер (такие есть и под Windows, в том числе и под Windows XP), позаботиться о должной безопасности, а также обзавестись более-менее быстрым постоянным интернет-каналом. В идеале сайт должен быть доступен 24 часа в сутки, а значит, компьютер должен быть постоянно включен и не должен ни зависать, ни перезагружаться. Для обычной домашней машины это практически невыполнимое условие. В сумме количество времени и расходов на домашний хостинг превышают те несколько долларов в месяц, которые можно отдать, чтобы все это сделали за вас другие неленивые ребята, называемые хостинг-провайдерами.