Просто и понятно о хостинге
Хостинг — это размещение информации (сайтов, файлов) на сервере и обеспечение к ней доступа через сеть Интернет.
Как работает хостинг сайтов?
Каждый сайт состоит из файлов (.html .php .css и т.д.) и все они хранятся на сервере хостинг-провайдера. Поэтому когда пользователь введет адрес вашего сайта в браузер и захочет его увидеть, в этот момент на сервере запустятся файлы и в зависимости от того какой в них записан код, пользователь увидит тот или иной дизайн и функционал сайта. Но весь текстовый контент сайта хранится в специальном файле — базе данных MySQL и подгружается из него. Этот файл имеет расширение .sql и тоже хранится на сервере хостинг-провайдера.
Виртуальный хостинг (shared)
Сервер на котором хранятся файлы сайта — это фактически тот же компьютер. В нем есть процессор (CPU), оперативная память (RAM) и жесткий диск (HDD или SSD). Но предоставлять целый сервер для работы только одного простенького сайта (который не сильно много использует ресурсов) очень дорого.
Поэтому хостинг-провайдер размещает на одном мощном сервере сразу несколько сайтов, в том числе от разных владельцев. Все они одновременно используют процессор и память. Такой вид хостинга называется Виртуальный хостинг, Shared hosting или просто Хостинг (смотрите рейтинг). Он самый популярный и распространенный, т.к. является самым дешевым.
Но у него есть один минус: если ваш «сосед» по серверу начал слишком его (сервер) перегружать, то ваш сайт начнет тормозить, или же он вовсе перестанет загружаться. Хостинг-провайдеры конечно ограничивают количество сайтов которые можно разместить, базы данных и место на диске. И составляют на основе этого тарифные планы. Т.е. чем больше сайтов вы размещаете и чем больше места на диске они занимают, тем больше придется платить.
Но все же проблемы на Виртуальном хостинге могут возникать, и если ваш сайт очень посещаемым, то ему нужно гораздо больше ресурсов.
Виртуальный сервер (VPS/VDS)
Поэтому хостеры придумали другой вид хостинга — Виртуальный сервер (Виртуальный выделенный сервер, VPS, VDS, Virtual Private Server, Virtual Dedicated Server). При таком виде хостинга на сервере остаются сайты от разных владельцев, но под каждого из них выделяется определенное количество ресурсов (мощность CPU, количество памяти RAM и место на диске).
В итоге чтобы не делал ваш сосед с сервером, ваши сайты это уже никак не затронет. Такой вид хостинга более дорогой, но он дает возможность размещать сколько угодно сайтов и баз данных, главное чтобы они укладывались в рамки ограничений ресурсов сервера (CPU, RAM и места на диске).
Выделенный сервер
Если и этого мало, и ваш проект очень сильно растет и требует полного контроля над сервером. То провайдер предложит вам единолично использовать полностью все ресурсы сервера, без «соседей».
Это будет дороже, но вы получите больше ресурсов и самое главное — полный контроль над настройками. Такой вид хостинга называют Выделенный сервер (Dedicated server). Он достаточно дорогой.
Облачный хостинг
Еще есть понятие Облачный хостинг — оно применимо к любому типу хостинга. Его суть сводится к тому, что если сервер на котором находится ваш сайт перестал работать (не важно по какой причине, будь-то перегрузка сервера вашими посетителями или просто сбой), то хостер бесплатно и мгновенно перебросит нагрузку на другой рабочий сервер и ваш сайт будет нормально работать при любой нагрузке и любых обстоятельствах.
Правда, за это обычно приходится доплачивать.
Размещение сервера
Еще бывает когда вы не хотите размещать сайты на сервере хостинг-провайдера, т.к. у вас есть собственный сервер. И вы привозите его к хостеру, а он занимается его обслуживание. Это называется Размещение сервера или Colocation.