[spoiler]
Shared хостинг - это когда на одном сервере, находящемся в собственности и ответственности Хостера, размещаются десятки или сотни клиентов. При этом Хостер собственными силами производит администрирование сервера, так как это выгодно, например, при 200 клиентах на одном сервере, которые в среднем платят по 300р., хостер получает по 60 000 рублей дохода, из которых может позволить себе двух-трех системных администраторов (один системный администратор обслуживает несколько серверов), которые будут работать в 2-3 смены. Это очень выгодно для конечного клиента, так как нет необходимости оплачивать услуги системного администратора, как в следующем случае (Выделенный сервер).
Главным недостатком такого вида хостинга является то, что ресурсы сервера распределяются между всеми клиентами не пропорционально, и один клиент может полностью загрузить сервер в какой-то момент времени, при этом сайты всех остальных клиентов могут оказаться недоступны. Также при таком виде Хостинга нет возможности индивидуально настроить сервер, установить специфическое программное обеспечение, место на диске обычно предлагают мало, существуют лимиты на использование памяти, процессора и загрузки баз данных, в случае превышения которых вас попросят удалиться с хостинга.
Но несмотря на все недостатки, такого хостинга достаточно для старта 80% веб-сайтов. В данном случае важно выбрать надежного хостера, который эффективно следит за превышением лимитов и принимает меры. Также у Хостера должна быть оперативная техническая поддержка, иначе при возникновении проблем сайт может оказаться недоступным долгое время. Я рекомендую воспользоваться услугами двух проверенных Хостеров: Рег.ру и Таймвеб. У обоих хостеров есть тарифы, оптимизированные под 1С-Битрикс, при размещении одного сайта самым выгодным тарифом является Host-0 (от 149р. до 186р. в месяц).
Выделенный сервер - это индивидуальный сервер, который полностью в вашем распоряжении. На него можно установить все, что необходимо, настроить под собственные нужды. Выделенные сервера бывают как реальными, так и виртуальными. Реальный сервер представляет собой компьютер, физически размещенный в дата-центре.
Недостатком реального сервера может являться риск выхода из строя каких-либо компонентов сервера. Бывают сервера, которые дублируют не только диски и сетевые карты, но и имеют на борту два блока питания, которые можно заменить, не выключая сервер. Конфигурация сервера будет прямопропорционально влиять на стоимость сервера.
Сервер можно как арендовать у хостера, так и купить самостоятельно с последующим размещением в дата-центре, арендуя у хостера только место в стойке.
В случае аренды сервера у хостинга выгодно в ближайшей перспективе, через несколько лет аренды данный вид уже будет не выгоден. У аренды сервера есть свои преимущества: за работу сервера полностью отвечает хостер, в случае поломки хостер будет обязан самостоятельно и за свой счет заменить деталь, вышедшую из строя, старт сервера при минимальных вложениях по сравнению с покупкой сервера.
Виртуальный выделенный (или облачный) сервер предоставляет те же преимущества, только обычно имеет меньшие ресурсы, чем реальный. Физически на одном реальном сервере поднимается специальная система виртуализации, которая разделяет один реальный на несколько виртуальных серверов, распределяя между ними нагрузку. Обычно виртуальный сервер предоставляет реальное количество ресурсов и загрузка соседней виртуальной машины не влияет на работу вашей, в отличии от обычного shared хостинга. Однако, если в случае shared-хостинга вы можете превысить выделяемые ресурсы, то в данном случае ваши ресурсы жестко ограничены.
Существует также облачный хостинг, по сути он отличается от виртуальных серверов тем, что инфраструктура построена гораздо сложнее: это уже не один сервер, разделенный на несколько, а кластера серверов, которые объединяются в сеть, раздают ресурсы, и выход одного из строя не сказывается на общей работе системы, так как используется избыточное резервирование данных. Несмотря на то, что облачные-хостеры позиционируют свою инфраструктуру как более надежную, чем реальные сервера, на моей практике сервера в облаке оказывались дико нестабильными и падали регулярно. Возможно мне не повезло, и я работал не с теми хостерами, и есть облачные-хостеры с надежной инфраструктурой. Я не работал с хостерами, у которых тарифы выше рыночных, с ценами выше, чем аренда реального сервера, возможно где то там есть надежные системы.
Главным недостатком размещения веб-сайта на выделенном сервере для клиента, но счастьем для меня, является то, что его необходимо администрировать. Надежность работы сервера будет прямопорциональна квалификации системного администратора. Как вариант можно настроить сервер 1 раз и молиться, чтобы он не вышел из строя, чтобы его не хакнули по причине устаревшего софта или другой причине, но как показывает практика, такие сервера в итоге выходят из строя или просто начинают медленно работать, а когда происходит беда, оказывается, что даже нет резервных копий потому, что они уже давно перестали создаваться по какой-то банальной причине. Ко мне не раз обращались клиенты за копией сайта пары лет давности, так как заполнить сайт обойдется гораздо дешевле, чем разрабатывать новый. Были ситуации, когда у меня уже не было копии сайта клиента.