посоветуйте хороший хостинг...

чтож, сперва стоит разобраться какие вообще бывают.
по-сути существует лишь 2 типа:

хостинг для крупных сайтов

когда посещаемость исчисляется тысячами в сутки и когда требуется свести к минимуму возможное влияние "соседей" по серверу.

в этом случае однозначно стоит выбирать выделенный сервер, а в особо нагруженных проектах - множество серверов.

ныне новомодные vds (virtual dedicated server) на самом деле не являются именно выделенными. выход в интернет у него один общий, дисковая система также общая - т.е. вы все еще будете зависеть от соседей, хоть и в немного меньшей степени, чем на виртуальном хостинге. единственным плюс - вы сами ставите любое программное обеспечение под свои нужды. хотя этот плюс далеко не для всех. т.к. вовсе не каждый сможет правильно все установить и настроить (на виртуальном хостинге этим занимаются администраторы). бесплатная поддержка обычно может помочь лишь с базовыми вещами. и в случае чего, вы также как и на полностью выделенном сервере остаетесь один на один со своими проблемами.

хостинг для обычных небольших сайтов

в случае если вам не нужно никакого специфического п.о. и нет особых требований к нагрузке сервера и канала, стоит всегда выбирать именно "массовый" виртуальный хостинг.

если выделенный сервер - это личный дом (с неоспоримыми плюсами, но также и с невидимыми по-началу серьезными для многих минусами, включая стоимость его самого и его содержания), то обычный хостинг можно рассматривать как многоквартирный дом. в нем, в отличии от выделенного/vds, есть свои управляющие, ремонтники, уборщики и соседи. последнее, как это ни странно - тоже своего рода плюс. в случае "пожара" или "затопления", наверняка найдется кто-то кто раньше вас заметит чп и поднимет панику. и раньше кто-нибудь (а не вы) решит проблему. а в самом крайнем случае вы всегда можете без проблем переехать в другой дом (другой хостинг), который на 95% будет обустроен точно также и вы (ваш сайт) легко переживете переезд.

как и с любым типом дома, первым делом всегда стоит смотреть на район/окружение/соседей. и если район (страну/город/датацентр расположения сервера) вы еще можете выбрать сами, то что будет вас окружать, какие сайты-соседи будут на том же сервере, уже в большинстве случаев узнать вам не дадут ссылаясь на коммерческую тайну. за которой в большинстве случаев кроится то, что в соседней квартире может жить 35 таджиков например (пол-тысячи аккаунтов и тысячи сайтов на сервере). или шумные соседи сверху (кто-то будет к примеру сильно грузить процессор или диск и всем житья не будет). или дом довоенной постройки (устаревшее оборудование, которому 5+ лет). или же в доме пол-сотни этажей и всего один лифт (узкий и забитый канал интернет). узнать о всех этих "прелестях" можно лишь попробовав пожить. или в отдельных редких случаях (как например на ssd хосте можно ознакомиться со всей обстановкой перед поселением.

полагаться лишь на отзывы других из того же "района" не стоит. у вас, в конкретно вашем доме наверняка будет не так. нужно только пробовать лично и решать для себя устраивает или нет. и даже когда устраивает, все равно периодически стоит пробовать другое. возможно где-то окажется еще лучше. даже в стоящих рядом (у одного хостера) одинаковых домах (серверах) будут какие-то лучше/хуже из-за тех же соседей.

расположение сервера всегда стоит выбирать по близости к основным вашим посетителям. т.е. если сайт направлен на украину, то и хостинг должен быть только в украине. и не нужно слушать тех кто говорит мол в германии сервис лучше, а в сша никто не сможет дотянуться чтобы закрыть сервер/хостинг. просто необходимо опять же учитывать соседство и быть уверенным в легальности хостера. если рядом будут жить спамеры или другие нелегалы, то в любой момент ваш сайт может исчезнуть вместе с ними. если сам хостинг работает нелегально, не платит налоги, то и уверенности, что завтра ваш сайт будет также в рабочем состоянии как и сегодня, быть не может.

технические детали

существуют также новомодные cloud (облачные) хостинги. это когда запрашивая какой-то сайт, запрос попадает сперва на "внешний" сервер, который перенаправляет его уже "внутрь" к тому кто должен собственно дать ответ. а если тот по каким-то причинам не отвечает, то за него это сделает запасной. да, это довольно надежно и отказоустойчиво. но быстро это все работать не может в принципе. какие бы ни были многогигабитные внутренние каналы, всегда обмен данными (скорость и тем более время доступа) внутри сервера (процессор/память/диск) будет происходить на много быстрей, чем между серверами.

по этой же причине не очень хорошо когда например mysql сервер вынесен отдельно (имя сервера не localhost). да, могут заверять что там стоит море ядер процессора, океан памяти и ураганные диски. но ведь он и не одному серверу отвечать будет. а канал между ними опять же, хоть может быть и быстр, но никогда не будет также быстр как оперативная память в пределах одного сервера.

правильней когда много обычных независимых серверов обслуживают свои сайты полностью самостоятельно, чем когда очень мощный будет пытаться работать за всех.

сейчас ssd диски - единственное что должно быть на сервере. стоит избегать хостинги, использующие обычные жесткие диски - их время прошло. однако в погоне за новинками далеко не все готовы переплачивать за качество и часто ставят очень не надежные и медленные на запись обычные домашние ssd. например intel 500, 300-серии или еще что по-хуже. да, они могут показывать хорошие результаты в множестве тестов и в домашнем использовании. но когда речь заходит о высокой, круглосуточной и многолетней нагрузке на запись, то уже и скорость становится не такой уж высокой и ее постоянство тем более. а уж за надежность и речи быть не может. в хостинге эталоном надежности и постоянства характеристик записи являются на данный момент такие диски от intel как x25-e, s3700, s3710 и P3700.

учитывайте все эти моменты при выборе хостинга и не забывайте пробовать все лично, общаться лично с поддержкой, задавать интересующие вас вопросы. а не опираться лишь на чьи-то отзывы или репутацию...