Убойный код :D
Советую в коде сделать print $query; и увидеть реальный запрос, а не кашу, которая его собирает.
Далее запустить этот запрос напрямую в базе , посмотреть как быстро он отрабатывается. Если медленно, то еще раз запустить со словом "explain" перед запросом, что бы увидеть как база вообще с этим запросом работает. Может поможет индексы добавить.
Но такие вещи не оптимизируются, а переписываются заново.
GeoIP проверен временем и поддерживается кучей софта.
А то, что сначала грузиться страница, а только потом js/css и прочее, в голову не приходило ? :D
У nginx есть возможность ограничения на число одновременных запросов с IP, может помочь.
Если система для серьезных вещей, то советую смотреть в сторону python/django. Затраты будут выше, но результат на долгий срок лучше.
Пример того, что реализовывается - https://www.odoo.com/
Сырцы - https://github.com/odoo/odoo
Если хостинг меняет - значит есть причина и есть за что платить. Хостинг - это хостинг. А вот услуги админов - совершенно другое. От хостера в его базовом пакете, если что и требуется, так это обновить операционку и настроить ее работу. Но не вэб сервер и прочее.
То, что у меня в подписи, оно умерло давно :) Но по сути у меня как у клиента, в админке две кнопки "закатать в бакап" и "развернуть из бакапа". Но такого как "забрать бакап" нигде нет. И в общем ни разу не видел.
Следует различать "для себя" и "для клиента". Клиенту естественно легче поставить старые версии для совместимости и надеяться "авось пронесет". Для себя лично, стараюсь держать актуальные версии.
6 часов умножить на час работы вашего админа.
У меня стиральная машина сломалась, мастер за 1 час работы взял как за пол года хостинга на VPS ^) Ну не должен ваш админ за копейки работать. Не правильно это, если ему за 2 часа посещения зубного, надо месяц отработать на своей работе.
Если совпадет виртуализация, уговорить хостера и т.п. При наличии бакапов, поднять новый vps/dedicated займет пару часов, но на обновленном софте без старого мусора.
Зато есть соседи. Которые по закону Мерфи запустят свои бакапы именно в тот момент, когда твой сайт на презентации или идет дорогой трафик.
С dedicated обычно так же. Но оно вообще надо ? Делается как правили только при первом сетапе.
Личный vps на личном сервере все таки отличается от массового vps. Сама по себе виртуализация очень удобна. Но соседи могут свести все плюшки на нет.
Насколько помню, у них железо на автомате контролируется. Если сдохнет диск, его заменят автоматом, без просьб на форуме.
Амазоновский есть ?
По сайту ничего не ясно, ни скриптов ни примеров. Но цена конечно впечатляет.
В чем трагедия то от такого реф. спама ? Ну загнали статистику в эксель, выкинули не нужное, пересчитали. И это с учетом, если ой как нужны цифры. В остальном вообще просто игнорится мусор и анализируется нужное.
Что за истерия то на голом месте :D