Конечно же многое в производительности сайта зависит от разработчика, но все-таки не всё. Вот мы тут пару сайтиков переделали. На нашем сервере страницы открываются за 0.2-0.35 сек. (а у нас не суперские сервера, просто нормальные такие для работы). А вот попробовали закинуть сайты на хостинг к клиенту (не буду говорить какой, местячковый в средней полосе России), страницы открывались 2-4 секунды. Сейчас правда пошустрее уже (0.5-1 секунды), но все равно не то. Почему были такие задержки в 2-4 секунды, а потом прошло? Просто сервер общий, чьи-то чужие сайты дали нагрузку на сервер, а страдают все сайты, что есть на нем. Поэтому, если хотите, чтобы сайты стабильно работали - берите выделенные облачные сервера (кому какие больше нравятся, но мы свой выбор сделали в пользу DigitalOcean.com, хотя много положительных отзывов и о linode.com). Это и не общий сервер, но и стоит при этом значительно меньше, чем реальный выделенный сервер.
А если сайтик-визитка, тоже на нем располагать?
1. Понятное дело что в каждом правиле есть свои исключения. Но главный посыл статьи - если сайт тормозит, то не всегда виноват разработчик. А даже сайт-визитка запросто может тормозит на шаредхостинге вкупе со всеми остальными на нем сайтами.
2. Большинство сайтов конечных клиентов находятся в ведении их подрядчиков, то есть часто сам подрядчик определяет куда сайт разместить. Так вот, если это сайт-визитка, не обязательно под него настраивать отдельный сервер. Можно завести сервер для своих клиентов и размещать на нем такие сайты. В отличие от обычного шаредхостинга, на этом сервере размещаются сайты только определенного подрядчика, который в состоянии следить за состоянием всех сайтов.
А если вы конечный клиент со своим собственным сайтом и задаетесь вопросом куда разместить свой сайт (то есть делаете это самостоятельно и не хотите отдавать подрядчику) - то это ваше право и ваши же риски.
Николай, зачастую, особенно если надо переделку сайта делать, заказчик свой хостинг оставить просит, поэтому у меня идея возникла. Написать пакет, который будет заданное количество ресурсов создавать (к примеру в магазине 1000 товаров, тогда 1000 ресурсов создаем, 5000 - 5000 создаем) и у каждого ресурса создаем TV типа image, и детектим время создания и вывода всех TV-шек. Только надо найти добрых людей которые это дело потестят, чтобы данные для статистики собрать. Выложить таблицу куда-нить на обозрение. А потом на хостинге заказчика чистый MODx развернуть, пакет поставить, запустить и наглядно показать, что хостинг не вытягивает. Если идея годная, то сделаю за недельку и на гитхабе выложу)
На самом деле со сторонними хостингами очень много подводных камней, и не только с производительностью, но пакет, который бы тестил производительность - очень даже было бы круто. Но вы не напрягайтесь, так как у меня есть свои на этот счет мысли, и в обозримом будущем я свой пакет для этого напишу и выложу, просто время надо будет выделить.