WordPress
WordPress это бесплатная и открытая CMS (Content Management System), написанная на PHP.
Удобная в установке и настройке, легко расширяемая за счет плагинов.
Недавно компания Microsoft перевела все блоги пользователей Live Spaces на WordPress.com.
Nginx gzip static и WP Super Cache

Ранее я написал о том как настроить nginx для работы с WP Super Cache, что позволило существенно снизить нагрузку на сервер. Кроме того для ускорения передачи данных клиентам используется сжатие страниц gzip. Проблема в том, что при каждом запросе сервер берет страницу в кеше, сжимает ее, отдает клиенту. Логично хранить в кеше уже сжатую страницу и избавить nginx от лишней работы.
YARPP шаблоны пользователя

Для вывода похожих записей после поста у меня стоит плагин Yet Another Related Post Plugin. В его настройках есть пункт «Показывать с шаблоном пользователя», который позволяет настроить вывод постов более тонко, чем простой список. В частности я решил выводить похожие записи в строку, и с прикрепленной к посту картинкой.
Мой хостинг

Недавно мой блог и еще парочка моих сайтов переехали на виртуальный сервер(VDS) в Германию. После месяца работы можно сказать, что все прошло удачно, кеширование в nginx настроил, домен перенес благополучно. Вот теперь решил написать историю развития блога в плане переезда с места на место.
Автоматический вывод картинки к посту
Написано в категории Блогинг, в 18.09.2011

Посты выглядят красивее, когда в начале стоит картинка. Это делает пост красивее и выделяет его в общей массе подписок. Во время чтения Google Reader лично для меня быстрее глянуть на картинку, чем читать заголовок. И тут важно вставлять информативную картинку. Раньше я вставлял картинку руками в начале каждого текста, но долго вынашивал идею автоматизировать этот процесс. В WordPress есть чудесная вещь — Custom Fields, которые хранят дополнительную информацию к записям. Именно с их помощью я решил вставлять картинки.
Add Functions

This post has English version.
При модификации кода WordPress возникает вопрос куда его вставлять. Файлы самого вордпресса при обновлении заменяются, а писать ради каждой мелочи свой мини-плагин накладно. Можно добавлять код в файл темы functions.php, но при обновлении или смене темы изменения пропадут. Я написал плагин, который предоставляет простой способ вставки кода прямо через администраторскую панель, еще и с подсветкой синтаксиса.
Настройка WP-Cron

Описанный способ использования файлов WP Super Cache в nginx оказался очень хорош, настолько хорош, что перестали нормально работать запланированные события: отсроченная публикация постов, очистка кеша, BackWPup. Все дело в вызовах cron. WordPress устроен так, что при выполнении PHP проверяется очередь заданий, если в очереди что-то есть, то действие выполняется. А так как вызовов PHP стало ничтожно мало, то пришлось настраивать дополнительные вызовы php сервером.
Перенос NextGEN Gallery на отдельный домен
Написано в категории Новости, в 15.08.2011

Read this article in English.
Для управлениями картинками я пользуюсь плагином NextGEN Gallery, но вот мне захотелось вынести картинки на отдельный домен cdn.tigor.org.ua. Это позволяет браузеру использовать дополнительные потоки для загрузки картинок, и просто настроить nginx на выдачу статического контента.
Отдельно я описывал эти способы в статьях про поиск хуков в плагинах и про настройку nginx для поддержки wordpress. Теперь соберу все в одном месте, и разбавлю картинками.
Настройка nginx для работы с WordPress

Read this post in English.
Nginx все активней захватывает рынок веб-серверов за счет быстрой отдачи статистических файлов. Все динамические запросы нужно пересылать на обработку соответствующим модулям. Для PHP лучше использовать PHP-fpm, и полностью отказаться от использования apache.
Ниже инструкция-описание моего конфига для nginx.
BackWPup
Написано в категории Сеть, в 8.08.2011

Это плагин для WordPress делающий бекапы и отправляющий их на удаленные сервисы, самым приятным для меня является Dropbox. Основной проблемой, с которой я столкнулся при работе с другими, аналогичными плагинами — время выполнения php скриптов. BackWPup можно настроить очень тонко и отправлять файлы небольшими порциями, тогда скрипт не упрется в лимит времени и оперативной памяти.
К сожалению тут нет волшебной кнопки «сделать хорошо и быстро», и придется потратить время на точную настройку, но оно того стоит.
Video Onclick
You can read this article in English.
Вставляя видео, размещенные на youtube, в записи я столкнулся с проблемой медленной загрузки страниц. Если посмотреть отчеты по скорости загрузки страниц в Google Analytics, то одни из самых медленных страниц про достижения в Portal 2 и Duke Nukem Forever. И это не удивительно, ведь в каждой записи по 2 десятка видео с ютуба. Я решил написать плагинчик, который вместо плеера вставляет картинку, а код подгружается при клике на нее.



