在線和本地RSS訂閱

在線RSS訂閱:
https://www.inoreader.com/
https://www.qireader.com/


Fluent Reader --本地客戶端
https://github.com/yang991178/fluent-reader/releases

 


現在免費版本的Inoreader限制訂閱數爲100個左右,不升級的話Inoreader作爲獲取信息更新的價值也就不存在了,是時候放棄Inoreader了。

其實,自建RSS閱讀器也不是什麼太難的事情,一方面開源的RSS閱讀器已經不少,類似的有Tiny Tiny RSS和FreshRSS,另一方面安裝RSS閱讀器很簡單,沒有VPS主機的朋友甚至可以直接在虛擬主機上運行(其雲否免費Cpanel空間可以運行)。

放棄免費Inoreader 自建RSS閱讀器—Tiny Tiny RSS和FreshRSS

這篇文章就來分享一下自建RSS閱讀器的過程,更多的關於RSS訂閱以及獲取信息的方式方法,這裏有:

  1. 生成和訂閱任意網站RSS工具-實現RSS全文,郵箱和手機APP提醒
  2. WordPress利用MailPoet自建RSS更新郵件通知系統-用戶訂閱和管理
  3. 利用Huginn抓取任意網站RSS和微信公衆號更新-打造一站式信息閱讀平臺

PS:更新記錄.

1、不想自己架構RSS閱讀器的,可以選擇在線免費的RSS閱讀器:在線RSS閱讀器收集整理彙總-在線RSS閱讀服務榜單。2022.5.14

2、有些網站並不提供RSS源,此時我們可以自己搭建應用強制這些網站的內容更新輸出RSS源,以此達到RSS訂閱的目的:RSSHub給不支持RSS網站製作RSS訂閱源-支持B站,知乎,微博,豆瓣,今日頭條。2021.3.8

一、準備條件

個人自用示例:

  1. https://rss.ucblog.net/
  2. https://qii.ucblog.net/

小內存的VPS主機。如果專門用於RSS訂閱的話,可以使用小內存的VPS主機,這樣成本很低,一年下來也就十幾美元。我個人自用的RSS閱讀器安裝在2美元/月的其雲否主機上,然後用Cloudflare Railgun動態加速

自建RSS閱讀器VPS主機

配置好Web環境。如果用的是VPS主機,還需要自己手動配置好LNMP或者LAMP環境,不習慣用命令的朋友,可以直接使用Linux寶塔面板,一鍵安裝,然後就可以像使用虛擬主機那樣添加和綁定域名了。

自建RSS閱讀器配置Web

支持PHP的虛擬主機。如果沒有VPS的朋友,則可以選擇虛擬主機,也就是我們常說的PHP空間,這類虛擬主機空間價格便宜,同時不需要自己配置環境,直接安裝就可以使用。

二、安裝RSS閱讀器

Tiny Tiny RSS。PS:2022年5月14日更新,最新教程請查看:Tiny Tiny RSS最新安裝與使用教程-Awesome TTRSS Docker安裝配置方法。將Tiny Tiny RSS上傳到網站目錄,然後就可以用瀏覽器打開開始安裝了。

有關於TT-RSS詳細的安裝方法以及問題解決,請參考:自建RSS閱讀器Tiny Tiny RSS安裝和配置自動更新,全文RSS,更換主題,手機RSS登錄

自建RSS閱讀器開始安裝

Tiny Tiny RSS安裝過程中會檢測你的服務器是否符合要求,通過的話就會成功安裝了。

自建RSS閱讀器彈出提示

當然,如果你的PHP有缺少任何組件的話,會在啓用Tiny Tiny RSS時彈出錯誤提示。

自建RSS閱讀器缺少組件

遇到這種情況,我們只需要在自己的VPS管理面板中安裝所要求的組件即可。例如寶塔面板安裝PHP組件就直接在後臺點擊安裝,有關於寶塔面板的使用方法見:BT.cn寶塔教程

自建RSS閱讀器手動配置

Tiny Tiny RSS要求如下:

PHP 必裝:
You will need PHP 5.6 (or newer, PHP 7 is fine) compiled with the following modules (those are actually very common and should be available in any reasonable Linux distro):

PDO with support for PostgreSQL or MySQL depending on the database server used – some distributions need both PDO and database-specific packages, i.e. php-pdo and php-pgsql
JSON
XML (DOMDocument, DOMXpath)
mbstring
fileinfo
You will also need PHP command line binary (needed to run update daemon and other CLI tools).

推薦:

CURL (highly recommended, just install it) OR support for remote fopen()
POSIX functions (for the multiprocess update daemon, otherwise not needed)
GD (needed for OTP and some plugins)
Some kind of opcode cache/accelerator (depends on PHP version: php5-apc, php7-opcache, etc)

如果出現錯誤: 60 SSL certificate problem: unable to get local issuer certificate,請打開include/functions.php,添加以下內容:

// 解決錯誤 60 SSL certificate problem: unable to get local issuer certificate
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false)

FreshRSS。FreshRSS安裝要比Tiny Tiny RSS簡單一些,你可以參考:開源免費RSS訂閱工具FreshRSS安裝與使用-自建RSS在線訂閱平臺

三、自建RSS閱讀器使用體驗

如果你之前一直在用Inoreader等在線RSS閱讀器,那麼切換到Tiny Tiny RSS和FreshRSS,幾乎感覺不出什麼不習慣,Ajax加載、自動標記、分類管理以及偏好設置等,都差不多。

自建RSS閱讀器偏好設置

這是Tiny Tiny RSS的閱讀界面。

自建RSS閱讀器閱讀界面

Tiny Tiny RSS還有手機客戶端。

自建RSS閱讀器手機客戶端

啓用Tiny Tiny RSS客戶端,填寫Tiny Tiny RSS的地址、用戶名和密碼等。

自建RSS閱讀器啓動

Tiny Tiny RSS手機客戶端功能也很強大。

自建RSS閱讀器在線閱讀

目前已經有不少的RSS手機客戶端是可以直接使用Tiny Tiny RSS的。

自建RSS閱讀器開源

如果你發現Tiny Tiny RSS不自動更新的話,可以添加定時任務:

#每5分鐘更新一次,www爲指定用戶,更多參考:https://git.tt-rss.org/fox/tt-rss/wiki/UpdatingFeeds
*/5 * * * * su -m www -c "/usr/bin/php /www/wwwroot/wzfou.com/update.php --feeds --quiet"

FreshRSS一般來說安裝好了就會自動更新Feed,當然你也可以使用效率更高的定時任務來讓FreshRSS更新:

#每一個小時啓動一次更新腳本
9 * * * * /usr/bin/php  /www/wwwroot/wzfou.com/app/actualize_script.php > /tmp/FreshRSS.log 2>&1

四、總結

Tiny Tiny RSS和FreshRSS是自建RSS閱讀器裏兩個成熟度高的開源軟件,還有衆多的開發者在爲Tiny Tiny RSS和FreshRSS寫插件,安裝簡單,使用起來也沒有太大困難,是放棄付費RSS閱讀器的絕佳選擇。

自建RSS閱讀器好處還是挺多的,不用忍受煩人的廣告,可以無限制地添加Feed,還可以多人共用,“一次搭建,終身使用”。想要更高級的功能也可以安裝相應的插件來完成,足以滿足我們的日常需要。

https://wzfou.com/rss-yuedu/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章