搭建一个自己的rss订阅服务-FreshRSS
关于RSS
- 来自百度百科的定义,我就不瞎定义了。
- 简易信息聚合是“Really Simple Syndication”或“Richsite summary”(网站内容摘要)的中文名字。是站点用来和其他站点之间共享内容的一种简易方式。英文缩写为RSS技术。
- RSS是一种信息聚合的技术,是某一站点和其他站点之间共享内容的一种简易信息发布与传递的方式,使得一个网站可以方便的调用其他提供RSS订阅服务的网站内容,从而形成非常高效的信息聚合,让网站发布的内容在更大的范围内传播。他是一种用于共享新闻和其他WEB内容的数据交换规范,也是使用最广泛的一种扩展性标识语言。
想法
自去年十一月将自己消失的博客复活之后,距离现在基本上也快一年了,那天翻各种备份也仅仅只找到一些不是很重要得东西,但是那个站点也已经复活了,新域名我是在狗爹上买的,服务器还是我上大学时候申请的xrea的免费空间,基本上面也没有恢复什么东西,就是当做一个回忆好了。那个站点新域名我不是很喜欢,准备到期后重新注册一个,好好规划一下。其实这一年来学到很多东西,包括现在的网友小宋其实很多后面架构是不合理的,但是好在是个人站点,本人也是爱国人士,更是一名党员。妖魔鬼怪请让开,做我做新时代好青年!后续会去调整现有架构,让后期迁移本地会好一点。
rss订阅服务
为什么要做这个服务
- 随着这个不起眼的小站点开站这么久,不论是自己主动结交还博友主动添加,站点的友联数量在上涨,个人觉得,其实你一开始直接去别人站点冒然申请友联是不合适的,就按照个人社交层面来说,最起码要熟悉之后,再添加,当然友联这个层面可能更多是交流,交流多了,自然就去申请添加友联,经常互访。为此前段时间我在青柠博客看到了OneNav书签程序,顺便就个人搭建了一个小宋书签,主要记录一些个人觉得不错的站点,基本上都是通过十年之约虫洞或者开往链接访问到的,也有很多是通过博友友情链接的友联访问到的,还有一些聚合平台,比如我左边导航栏朋友里面的
推荐链接
。扩展:书签程序除了上面的OneNav以外,前段时间我还发现了一个基于WordPress的书签主题:WebStack 主题,有免费版本,也有付费版本。有兴趣可以去看看。
- 像小宋书签这种程序添加的站点多了之后,能够第一时间看到关注站点更新的文章,也是一种考验,毕竟时间有限,之前在博友阿峰和杜老师友联页看到自动显示的博友最近更新的文章,但是两位分别是采用WordPress和hexo,而我用的是Typecho,当然Typecho也是可以在现有页面实现这个功能,大概是需要rsshub和PM2去实现。但是我是需要一个自己订阅的程序或者插件,尽可能轻量化,就是只给自己提供服务的程序。迁移重装都很方便就行。
RSS订阅程序
我找了几天关于rss订阅软件的推荐,总共尝试了三款。
- RssHub
- Tiny Tiny RSS
- FreshRSS
测试结果
RssHub是推荐最多的,玩法也是最多的,但是很抱歉,本人水平太菜了。实在是没搞明白用法,可能这个也不适合我用。然后就是Tiny Tiny RSS ,安装方法也非常简单,直接Docker按照流程安装即可,然后反向代理出去就行了,但是我这边遇到部分R3证书问题,基本上很多博友都是宝塔建站,自然就申请的R3之类的证书,然后提示60证书过期的问题,无法添加,我也尝试了去项目站点查看反馈信息,但是也没有什么好的解决方法,我怀疑是证书问题,就像我之前发的那个老电脑Windows7证书问题。后面尝试了Fresh RSS,感觉还是挺不错的。一切都挺顺利的,功能也能满足我的需求。且两款软件都有支持的Windows,mac,安卓,苹果的版本,顺便添加了友联的几位博主,也都能正常订阅。所以就暂时使用这个RSS程序!
Fresh RSS
- 项目官网:https://freshrss.org/
- 演示页面:https://demo.freshrss.org/
- GitHub:https://github.com/FreshRSS/FreshRSS/
我采用的是docker安装的,官方安装文档:GitHub地址
,在安装了Docker的服务器后台输入:
docker run -d --restart unless-stopped --log-opt max-size=10m \
-p 8080:80 \
-e TZ=Europe/Paris \
-e 'CRON_MIN=1,31' \
-v freshrss_data:/var/www/FreshRSS/data \
-v freshrss_extensions:/var/www/FreshRSS/extensions \
--name freshrss \
freshrss/freshrss
当然以上参数大家可以根据官方文档去修改调整。
开放服务器对应端口
如果国内大厂服务器并且安装了宝塔,请在宝塔后台放行你指定的端口以及云服务器防火墙放行对应端口,官方安装代码不修改的情况下,默认:服务器ip:8080 .这时你就可以看到安装界面了。
安装过程
- 设置语言
- 检查系统安装条件
- 配置数据库(可以提前在宝塔后台新建一个数据库给RSS用,记好参数填写上去即可)
由于本步骤没有截图,仅叙述过程。
添加域名访问
- 在域名管理新建一个域名,你自己喜欢的即可,比如我的rss.xyzbz,cn并将域名解析到服务器
- 宝塔新建站点,添加自己设置的站点,下面数据库之类的不用选,设置纯静态即可
- 创建完毕后,选择站点设置-反向代理,其中目标url可以根据自己实际设置的端口,我已8080演示
- 申请SSL证书强制启用https
同上步骤,选择ssl,大家可以在申请免费的SSL证书,这一点宝塔还是很友好的,然后强制开启HTTPS即可。到此步就可以通过域名直接访问了!
效果
暂时只加了友联页的博主,后续会把书签里面的也加进去
结语
类似RSS的程序众多,效果也各有不同,有兴趣的博友可以尝试自行搭建!交流!
下面也推荐了另外的安装方法和另外一种的安装方式。
服务器直接安装程序参考:https://sunpma.com/198.html
Tiny Tiny RSS 安装参考:https://wzfou.com/ttrss-docker/
- 上一篇: Handsome主题美化底部版权字体
- 下一篇: Typecho主题插件大全
[...]站点三年说起来提醒我子夜松声三年,是腾讯云服务器的到期。三年前看到腾讯云的推广计划。随即下单了三年计划。这也是子夜松声完整运行的三年,再过去的时光,其实一直都在,只是它在随机生存,这是我的错,我是一个不合格的运营者。契机如上,三年计划或许是个契机,但是更多是契机前的半年,我似乎存在着抑郁,压抑的情绪,生活无味,我也意识到了这是一个危险的信号,我在拼命自我调整,通过一些东西去忽视这种情绪,慢慢算是挺[...]
[...]当然中间也尝试了不少其它应用,或多或少有些不如意的地方,所以一直没有采纳,直到看见小宋的rss订阅服务-FreshRSS文章,然后自己去了解了下,界面友好,docker搭建,很方便,就果断采纳了。[...]
[...]RSS订阅这个功能,对于想看自己所关注博客的文章,还是非常有必要的,我之前使用Hexo建站使用的是fcircle来搭建,部署上稍显麻烦,涉及到一些环境安装(docker、python),好在官方文档够详细,部署门槛也不是很高,但是后来发现有些问题,一是:不太稳定,二是:感觉有Bug,当然也可能是我自己前端实现的逻辑存在问题导致,所以在我换主题后,果断舍弃了,后来就到处寻找RSS订阅方案。虹墨空间站[...]
这个整体看起来还行啊,抓取的rss准确率怎么样,我刚用完moments,发现有的数据抓不到,手动执行也不行,哎,弃用了
这个没了解过,正常博客feed没问题。
可以不用配置https使用rss订阅吗?
那你就通过IP直接访问就行了
搭建好了,怎么才能和你第二个效果图一样(让他按照文章发布时间排序),我这个时间是乱了,只按照作者来,不按发布时间😂😂
第二个是使用app实现的吧
????