Если пройтись поиском по форуму - тем, почему VPS лучше чем хостинг - будет вагон и маленькая тележка.
Давайте попробуем обобщить и разобраться почему свой сервер практически всегда лучше виртуального хостинга.
Возможности
Хостинг
VPS
Тонкая кастомизированная настройка веб сервера (nginx+php-fpm)
-
+
Возможность масштабироваться здесь и сейчас при возникновении таковой необходимости
-
+
Простота администрирования
+
-
Возможность построения полноценной доменной почты (ваши письма не попадают в спам)
-
+
Возможность использования специальных сервисов (redis, sphinx, elastic), выбор типа сервера базы данных.
-
+
Независимость от (соседей) на сервере и нагрузки, которую они создают
-
+
Быстродействие (практически нет разницы, если говорить об одинаково настроенном окружении)
+
+
Возможность создавать резервные копии на любое удаленно облачное хранилище
-
+
Цена
+
-
В целом для меня это основной набор базовых факторов, которыми стоит руководствоваться при выборе площадки для того или иного проекта.
Если у вас небольшой магазин с небольшим трафиком, про VPS можно не задумываться.
Если же вы хотите побить конкурентов в скорости работы проекта, то добиться максимально возможной производительности системы практически невозможно, так как и соседи мешать будут, и редис для кеша/сессий не вкрутишь, и Apache не выжжешь напалмом.
А когда речь заходит о глубоком индивидуальном тюнинге проекта, каждая сотая секунды ответа сервера на счету и к сожалению, пока что ни один хостер, не дает развернутся в рамках обычного виртуального хостинга на полную катушку. Они там пытаются, кто memcache продает под сессии, кто версии php на выбор предлагает. Но в целом в силу особенностей архитекутры веб-сервера, реализовать в рамках виртуального хостинга доступ к возможностям тонкой кастомизации системы на сегодня невозможно.
А если говорить о каких-то совсем новомодных фичах, типа JSON полей в mysql, то без mysql8 никак не обойтись, а пока что про такое у хостеров можно просто тихо помечтать.