Есть у меня картиночный сайт, а точнее — фотоблог, на ВордПресс, само собой. Он из кризисов не вылезет никак, а существует, не соврать бы, с 2007 года. По крайней мере, каталоги в uploads есть по шести годам, интенсивность постинга была различной, но важно не это. а важно — сколько там чего скопилось и к чему это все привело.
Тема фотоблога была выбрана довольно примитивная, без слайдеров и галереек, обычный универсальный шаблон, лента широкая — 500 пикселей, а справа еще двойной сайдбар. Верстка правильная, в общем, тема самая рядовая. Довольно быстро я сделал ширину «иконок» 480 пикселей — в то время картинки хранились в оригинале и в виде «имя_оригинала.thumbnail.jpg», так вот эти thumbnail я переделал на 480, и так сайт жил долго — года три или четыре.
Потом он поел все ресурсы, я стал переводить сайт на более дорогие тарифы виртуального хостинга.
Контекстная реклама как-то отбивала хостинг — но основной доход был не с нее. Иногда еще на товарные объявления кликали, с фотокамерами и фоторамками. Но мало. Сайт я, тем не менее, не бросал, да и сейчас не бросаю — он же старый! Если надо приложить ресурсы и усилия для смены формата, переверстки, оптимизации — так их в подобном случае следует изыскать и приложить. Это вам не ошибочная концепция новенького сайтика, это заслуженный блог.
Так фотоблог дополз до самого дорогого тарифа, где добрый хостер давал до 30% нагрузки ЧПУ. Причем этот блог ел их хорошо если 10, а то и меньше, но иногда наблюдались непонятные взлеты. После взлета до 41% хостер (не буду его поминать — наверное, клиентов до хрена, потому у него саппорт с переразвитым ЧСВ; пусть их) прислал гневное письмо — такой сайт у нас жить не сможет, срочно его туда-сюда убирайте.
Убрал на VDS, не самый дешевый, но — там же. Получил нестабильную работу, небось ВДСов этих напхано у них немало на кажинный сервак-то. Ну ладно, по цене все равно выиграл чуток, работаем дальше.
Тут внезапно сайт работать перестал. Саппорт сказал — заблокировано администратором за превышение дисковой нагрузки. Через сутки еще и письменное уведомление пришло. Разблокировать виртуальную машину, чтоб я мог файлы забрать, не желали без определенных действий (и то бы не запустили, обещали файлы отдать). Ну фиг с ним, бэкап использовал, восстановил сайт на — упс — виртуальном хостинге. Другом. Еще более известном и понтовом.
Только тот более понтовый не банит по разовому превышению, а предупреждает при превышении среднего лимита, за неделю. А я его не превышаю. Зато вижу все те же взлеты неясно когда и почему. Смотрю по логам, кто качает. Уже один хостинг по айпи забанил, отлаживают, видимо, каверзный софт какой-то. Но всех же не забанишь.

дневная загрузка от картиночного сайта на ВордПресс
Как видите, в данном случае о перегрузке дисковой подсистемы речь вряд ли пойдет в ближайшем тысячелетии… Я, конечно, слегка лукавлю насчет неясностей — причины половины пиков знаю, это мои действия, выполняемые на сервере, а именно — перестройка иконок!
Большая часть файлов загружена в старой версии WP — а теперь я ее обновил. Но уже давно создаются иконки четырех размеров, с расширениями ИмяОригинала-ШИРИНАxВЫСОТА.jpg — а у меня не было таких «иконок». В итоге в ленту отдавались картинки в размере 480 пикселей, а вот типовый код вордпресса в «приложение» отдавал полный файл, уменьшая при показе до тех же 480. Это нехило грузило сервер.
Нашел пару плагинов перестройки уменьшенных картинок, остановился на одном — Regenerate Thumbnails. Он переделывает не конкретную градацию, а все размеры, но — для выбранных файлов библиотеки медиаресурсов.
Сильно уменьшил загрузку сервера. Вот прямо сейчас я тоже гоняю этот плагин, порциями по 200 файлов. Нужно мне это для получения картинок «большого» размера, которые я выведу на шаблон attachment и получу — надеюсь — картиночный траф с поиска! Раньше такие картинки просто болтались на сервере, в шаблон шли 150*150 и w480.
Что еще? Сайт тяжелый, скажем прямо. Отказался от Читать далее →