Слово Хо́стинг произошло от английского понятия hosting — что дословно, на современном языке, означает услугу предоставления физического пространства на сервере, который постоянно находится в интернете, в корпоративной сети или в других сетевых структурах. Владельцем Сервера обычно является либо хостинг провайдер, либо непосредственно самому клиенту. Если сервер находится на стороне клиента, то эта услуга называется колокейшн, от английского слова Collocation.
В большинстве случаев услуги хостинга это возможность разместить свои файлы, вне зависимости от их назначения на физическом сервере. На этом сервере запущено специализированное программное обеспечение, которое позволяет в должной мере обрабатывать запросы к файлам.
Основной пакет хостинг услуг – это почтовый сервис (предоставление места для постовых сообщений), базы данных (для хранения в них необходимой информации), файлового хранилища, а так же техническая поддержка всех входящих в услугу сервисов. Стоить добавить, что все эти услуги – почтовый хостинг, базы данных и остальное может предоставляться в отдельности.
Одним из основных факторов критериев выбора места для размещения своих данных в интернете является операционная система, которая обеспечивает все необходимые для хостинга функции. Как следствие, от операционной системы зависит и программное обеспечение, которое будет обеспечивать необходимый для хостинга сервис. Основные службы, которые позволят интернет проекту обеспечить должное развитие – это хостинг php и mysql, можно к ним ещё добавить возможности Perl, Python, ASP и Ruby, но это уже касается к более продвинутым и затратным проектам.
Стоит отметить, что Apache-хостингу нужна поддержка .htaccess. Помимо оценки относительно программного обеспечения, хостинг может оцениваться относительно своих материальных параметров. Ими могут быть размер дискового пространства, количество трафика которое он может пропускать за один месяц, количество сайтов привязанных к оной учетной записи, наличие ФТП и количество пользователей, к нему привязанных.
Так же необходимо обратить внимание на количество почтовых ящиков, баз данных и максимальную нагрузку на сервер. Некоторые хостинг компании предлагают бесплатный тестовый период, чтобы оценить возможности хостинга. Этого срока обычно вполне хватает, чтобы в полной мере оценить качество предоставляемых услуг.