TTR

RSS это прекрасный и удобный формат.

Очень жаль, что он сейчас все меньше и меньше используется на сайтах.

Формат неперспективный, невыгодный. Непросто так Google закрыли свой Reader. Но пока к счастью этот формат существует.

Я использую RSS уже очень давно. Когда-то в качестве ридера я использовал Opera.

Ту старую, добрую, ламповую оперу на движке Presto.

После того как я пересел на другой браузер я долгое время метался в поиске идеального RSS ридера.

За несколько лет перепробовал наверно все популярные ридеры, но нигде не было идеально, везде были свои минусы.

Это продолжалось до тех пока я не нашел Tiny Tiny RSS

Tiny Tiny RSS это опен-сорс проект под лицензией GNU GPLv3, написан на PHP, в качестве базы данных может использовать PostgreSQL или MySQL

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

У меня он крутится на виртуальном сервере от vscale (1024 Мб), рядом с десятком других сайтов и особой нагрузки не вызывает.

Требования:

  • PHP версии 5.4 или выше
  • PostgreSQL 9.1 или новее или MySQL (innodb обязательно). (С использованием MySQL 5.7 могут быть проблемы)

Вот так выглядит мой ридер с переработанной темой (картинка кликабельна)

img220151218175745

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

Разработчиком ридера является Andrew Dolgov, насколько я понимаю он и тянет весь проект. Комьюнити по сути нет.

Недавно обновился сайт проекта и сам ридер.

Как поставить Tiny Tiny RSS?

В старых версиях с установкой были проблемы. Теперь же все достаточно просто и банально.

Для начала идем на сайт проекта и качаем последнюю стабильную версию. Ссылка на скачивание прячется вот здесь:

img320151218181003

Далее стандартно заливаем на хостинг, создаем пустую базу и открываем установку site.ru/install

Заполняем данные для подключения к базе данных и тип базы данных.

В моем случае я буду использовать MySQL

Далее нажимаем на Test configuration

img520151218181812

Если нет ошибок и все нормально, то жмем на Initialize database

В результате импортируется база данных и создается файл конфигурации

img620151218182100-1

Жмем Save configuration и создается config.php в корневой директории

Если вдруг файл на создался, то создаем его вручную и копируем туда настройки.

На этом установка практически завершена. Осталось только удалить папку install и поменять дефолтный пароль для админа.

По умолчанию ставится admin password

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

img720151218182538

Переходим на вкладку Пользователи и меняем пароль

img920151218182739

После этого должно выдать ошибку и нужно будет авторизоваться заново уже с новым паролем.

Далее можно снова идти в настройки и разбираться.

На вкладке Каналы можно добавить каналы по отдельности или импортировать список каналов в формате OPML.

Если вы пользуетесь Mozilla Firefox то можете там же можно в один клик установить Tiny Tiny RSS как дефолтный обработчик RSS.  В дальнейшем, когда вы кликаете на каком-то сайте на RSS ленту, то вас переадресовывает сразу в настройки ридера, где вы задаете опции подписки. Очень удобно)

После того как вы настроили ридер и импортировали каналы остается только поставить на крон обновление.

У меня, в Vesta CP это выглядит вот так

php /home/admin/web/***/public_html/update.php --feeds

img1220151218190927

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

php ./update.php --daemon (одиночный процесс)
или
php ./update_daemon2.php (мульти)

Ну вот собственно и все.

Дальше уже можете расслабиться и почитать свежие новости.

Если будете использовать приложение для Андроида, то не забудьте включить API в настройках ридера.

5 комментариев

  1. Андрей

    19.12.2015 — 13:22

    Столько геморроя, а можно просто фидли заюзать, например. Он бесплатен.

    1. Ginger Dog

      21.12.2015 — 10:31

      в чем гемморой? на установку уходит не более 5 минут. ставить ридер не сложнее чем сайт на WP.
      НО в отличии от фидли (неплохой ридер кстати, ничего не имею против) это будет твой СОБСТВЕННЫЙ ридер, причем с открытым кодом.
      соответственно он не пропадет вдруг, не введет плату, не продаст твои персональные данные, не будет тебе совать рекламу на основании опять таки твоих персональных данных (сейчас речь не про конкретный фидли, а про модель фримиум в целом).
      твой собственный ридер будет таким, каким тебе захочется и будет существовать ровно столько, сколько тебе нужно
      вот вся и разница. вот ответ на вопрос зачем…

  2. Gandalf White

    19.12.2015 — 13:24

    Зачем такой геморрой, если есть feedly.com, пользуюсь уже больше года.

    1. Ginger Dog

      21.12.2015 — 10:32

      про фидли уже ответил, см выше

  3. Александр

    24.12.2015 — 18:37

    Спасибо, надо взять на заметку, а главное полностью с тобой согласен насчёт : «он не пропадет вдруг, не введет плату, не продаст твои персональные данные, не будет тебе совать рекламу на основании опять таки твоих персональных данных».

Комментирование закрыто