Статистика (может называться как угодно, в мире есть сотни стат-систем со своими именами собственными) — чрезвычайно полезная на хостинге штука. Позволяет, в идеале, видеть адреса пользователей; ссылки, с которых они пришли; статистику по поисковым машинам и ключевым словам, которые привели на ту или иную страницу; статистику по браузерам, операционным системам и размерам экранов ваших посетителей, а также географическому распределению посетителей.
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 часа в сутки, а значит, компьютер должен быть постоянно включен и не должен ни зависать, ни перезагружаться. Для обычной домашней машины это практически невыполнимое условие. В сумме количество времени и расходов на домашний хостинг превышают те несколько долларов в месяц, которые можно отдать, чтобы все это сделали за вас другие неленивые ребята, называемые хостинг-провайдерами.