Виртуальный или как его еще называют shared хостинг - это самое простое в использовании и дешевое (за исключением бесплатного) решение для размещения сайта в интернете. В силу своей доступности широким массам и дешевизне, эта услуга является очень популярной. Можно с уверенностью сказать, что практически все сайты размещаются или размещались ранее на обычном хостинге. Хостинг с php является наиболее востребованным, поскольку именно на php написана большая часть систем управления контентом (cms), намного меньшим спросом пользуется python или windows хостинг.
Что такое виртуальный хостинг
В классическом понимании, под виртуальным хостингом (не бесплатным) подразумевают размещение на одном сервере большого количества сайтов разных людей. В основном эта услуга предоставляется с использованием php + MySQL. PHP это язык программирования, на котором написана большая часть существующих сайтов. MySQL это популярная база данных, которая также используется большинством сайтов для хранения информации. То есть, хостер ставит сервер и размещает на нем столько клиентов, сколько этот сервер способен обслужить. Поскольку процессоры сейчас мощные, оперативной памяти можно поставить много, а диски могут хранить большой объем информации, на одном сервере может поместиться тысяча и более ресурсов. Благодаря этому достигается довольно низкая, в сравнении с другими услугами, стоимость. Вы с легкостью найдете хостинг за $1 - 2 в месяц, согласитесь это довольно приемлемая сумма. В итоге в выигрыше остаются все, хостер зарабатывает за счет большого количества клиентов, а клиенты получают недорогую услугу. Тем не менее, не все так гладко, как и любой услуги, здесь есть как положительные стороны так и отрицательные.
Положительные стороны
Из плюсов виртуального хостинга можно выделить низкую стоимость и легкость в использовании. Почему эта услуга дешевая писалось выше, дешевле только бесплатный хостинг, но это другая история. А вот по поводу простоты можно описать подробней. Вам не нужно иметь навыки администрирования для использования услуги, все уже сделано администраторами. Установлен необходимый софт, настроен MySQL и т.д. При возникновении проблем с оборудованием, их устранением занимаются сотрудники компании, а не вы. Уже давно разработаны функциональные и удобные панели управления, которые позволяют производить все необходимые действия. Конечно совсем чайникам будет тяжело и для нормального управления необходимо иметь хотя бы поверхностное представление о том что такое php, MySQL, Apache, Ngnix и т.д. Но это ничто в сравнении с самостоятельным обслуживанием сервера.
Отрицательные стороны
К сожалению они тоже есть и довольно существенные. Благодаря тому, что все клиенты “дружно” используют все ресурсы сервера, один сайт может влиять на работу других. Например создавая большое количество сложных запросов на MySQL, могут начать “тормозить” все другие сайты. При DDOS атаке на один сайт, страдают также все “жители” сервера. В общем думаю здесь понятно, вы запросто может пострадать от действий соседа. Также есть лимиты по использованию ресурсов, это для того, что бы не было случаев описанных выше. Если вы превышаете эти лимиты и администратор это заметил, ваш сайт могут просто заблокировать, что бы другим не мешали.
В целом, можно сказать, что виртуальный хостинг в первую очередь подходит для небольших сайтов с невысокой нагрузкой. Бесплатный не рекомендуется, поскольку качество услуги зачастую просто отвратительное, на то он и бесплатный.