查看原文
其他

最新两招免费搭建最强网文神器网页版!完爆其他小说APP

砺心 阿虚同学 2023-02-11

阿虚同学

读完需要

8分钟

速读仅需 3 分钟

自从 iOS 端的可换源小说阅读APP逐一下架之后,iOS上就一直再没有很好用的可换源阅读器出现

尽管阿虚在之前介绍了免费搭建「阅读」在线版的教程:

但随之的问题还是有很多:Koyeb 难注册成功不说,还存在会清除数据的问题;Railway 更是注册门槛提高到了要先有一个注册满180天的 Github 账号(原来是30天),并且免费每月500小时的运行时间似乎也不够一些粉丝使用...

所以研究了一阵子,今天再来推荐2种免费的搭建方式!

避免有些粉丝不知道,这里用两句话简单介绍一下今天发的教程是什么

阅读这个APP是安卓端知名的可导入书源,聚合搜书的小说APP

而今天要介绍的是:如何免费搭建基于这款APP源码而开发的阅读网页版

网页版支持PWA功能,在 iOS 端,用 Safari 打开网页,再通过 Safari 的分享功能就把网页放到手机主屏幕后,实际使用起来和APP几乎没区别!(注意添加到桌面的时候稍微等待一下,否则图标会加载不成功)

在手机上一样能添加管理书源什么的,阅读相关的功能也基本上齐全,并且还能实现多端阅读进度同步!

总之,用着 iOS 又喜欢看小说的粉丝,可以说千万不要错过这篇教程——有了它就几乎完爆其他 App Store 现有的所有小说APP了

1


   

利用 Replit 一键部署阅读网页版

首先介绍一个最简单的方案,利用 Replit 来部署阅读网页版

Replit 免费用户可创建无限个项目,总容量500MB、500M内存、0.2-0.5vCPUs,支持自定义域名绑定

1.1


  

注册Replit

我们先打开 Replit 官网点击右上角 Sign Up 免费注册一个账号:http://replit.com/

Replit 可以直接用邮箱免费注册,另支持Github 和 Apple 等账号登陆,阿虚这里就直接用 GitHub 账号注册并登录了

然后弹出的这些我们可以先连续点击 Skip 跳过

一直到这个页面,就可以进行下一步了一键部署了~


1.2


  

一键部署

这里要感谢 Github 用户@wy580477开设的 Replit 一键部署阅读网页版项目:https://github.com/wy580477/reader-replit

打开此项目之后直接点击按钮「Run on Replit」就可以直接在你自己的 Replit 上部署阅读网页版了

如果你访问Github困难,建议了解《2022 Github加速访问教程》

或者你也可以直接访问此链接进行部署,和上面的效果是一样的:https://repl.it/github/wy580477/reader-replit

跳转到 Replit 之后其他设置不要改,直接点击「Import from Github」后耐心等待导入

最后,如果是部署单用户版,那直接点击登录的「Run」稍等片刻即可完成部署

部署成功之后,在右上角即可看到网页版地址(这个链接需要等待几十秒后才能访问)

不过 Replit 的免费服务器存在一个问题,部署的应用在一段时间不访问后会自动休眠减少资源消耗,但好在并不会丢失数据!

简单来说缺点就是隔久了之后再次访问网页打开会比较慢(需要等待 Replit 服务器启动,大概几十秒吧),但总的来说只要不丢失数据,对于在线阅读器这种并不需要24小时运行的服务来说影响不大

2


   

利用 Render 免费部署阅读网页版

除了 Replit 我们还可以用 Render 来部署阅读网页版,这个服务类似于 Railway 需要你有 GitHub 账号才能使用,不过优势是并不像 Railway 那样需要你的 Github 账号满180天

2.1


  

注册Github

Github 账号的注册相对简单,而且估计很多粉丝都有账号了,所以阿虚这里就不多介绍了哈(注册地址:https://github.com/)

2.2


  

注册Render

然后我们打开 Render 官网点击右上角 GET STARTED 进行注册:https://render.com/

Render 可以直接用邮箱免费注册,另支持Github、GitLab等账号登陆,因为因为后面涉及到仓库导入,大家请直接用 GitHub 账号授权并登录

授权之后还会让你填写一个邮箱,需要在邮箱内点击验证邮件之后才能注册成功,登录成功之后我们先放着

2.3


  

Fork阅读网页版项目

登录你的 Github 账号,然后打开阅读服务器版的项目地址:https://github.com/hectorqin/reader

如果你访问Github困难,建议了解《2022 Github加速访问教程》

先点击 Fork 将项目复制到自己的 Gthub 仓库

2.4


  

在Render上新建项目

回到 Render 上,点击「New Web Service」

然后点击 Github 处的 Connect account

然后我们不用导入所有仓库,选择Only select repositories,这里就只选择我们刚刚 Fork 的阅读的仓库

项目导入到 render 之后,我们再通过从 render 上来搭建服务,点击 Connect 我们进行下一步配置


2.5


  

进一步配置

这里需要我们填写的是项目名称和选择部署到的服务器(其他默认即可),目前服务器可选择部署到Oregon(美国西部)、Frankfurt(欧盟中部)、Ohio (美国东部)、Singapore (东南亚)

有群友反应部署到Oregon出现过问题(运行了20天宕机了2次),阿虚测试部署到Singapore宕机次数更多!然后又换部署到了Ohio目前4天了没宕机过(如果也有粉丝用Render搭建过,可以在评论区反馈一下宕机情况)

然后还没完,往下翻到网页底部,点击 Advance,再点击「Add Environment Variable」来额外添加2个环境变量

请复制以下表格的两项内容,按上图样子挨着添加

KeyValue
PORT8080
READER_APP_SECUREfalse

<<左右滑动查看表格>>

一切填好之后,点击网页最底部的蓝色按钮「Create web service」就能开始进行部署了

Render 的部署比较慢,请耐心等待约5分钟之后再来查看,一直待到到 In processing 显示为 Live 之后,就能点击左上角的网址进行访问了


2.6


  

解决休眠

Render 有个坏消息是对免费账号有一定的限制,服务器会在 15 分钟不活动后自动休眠,而休眠就会导致数据丢失

但又有个好消息是免费计划最多允许每月运行 750 小时,所以其实是够1个月都保持24小时运行的

所以我们要做的就是保持至少15分钟内就访问网站一次,避免服务器休眠——而这个操作又可以借助另个外的免费服务来实现

D监控是腾讯云提供的免费网页监控服务,可以监控网页服务的运行的状态,利用它我们就能实现上述需求了。打开以下网址点击立即使用,通过微信登录即可:https://www.dnspod.cn/Products/Monitor/

登录好之后在添加监控这里,选择URL监控,填你 Render 搭建的阅读网页版地址,然后确认添加即可


3


   

数据备份

但是呢虽然 Replit 不会清除服务器数据,Render 也有办法保持1个月不休眠不丢失数据。但是不过为了万无一失,最好还是自己定期做一下备份,因为免费服务器上面也说了:还是有概率偶发性宕机的

在阿虚上次写教程的时候,阅读网页版其实还没更新出备份功能,不过现在终于是可以备份并且把备份文件下载到本地保存了

不过注意备份入口有点儿奇怪,路径是点击设置中 WebDav 处的「保存备份」

然后再点击 Webdav 处的文件管理,在这个页面我们还要进一步点击一下进入到子页面,才能将备份文件下载到本地

如果哪天因为免费服务器休眠清空数据丢失了书架等信息,只需要在WebDAV文件管理这里上传你的备份文件,再手动还原即可


4


   

书源

最后再重复说一下书源的问题吧,已经了解的粉丝就没必要看了(复制粘贴的上篇文章的内容)

打开阅读网页版之后当然是什么都没有,你需要自己导入书源

需要注意的是阅读网页版目前不支持使用了 Javascript 的书源、不支持使用了Webview的书源,也不支持书源登录功能

然后关于书源,由于阅读网页版的性能不是很高,如果书源添加过多,搜索起来会非常之慢!

所以这里这个「阅读」APP 精品书源就正好比较合适,推荐大家使用:https://yuedu.xiu2.xyz/

除了上述网站,还有很多地方都能找到书源

比如在阅读作者的B站账号「legado」的动态有作者提供的书源,其次推荐找源的地方就是酷安了,虽然酷安是一个安卓应用市场&社区APP,但其实你也能在 iOS 上使用

▲扫码即可到App Store下载

在酷安APP里面随便搜一下「阅读」相关的内容,你就能轻松在话题、用户动态、评论区找到别人分享的书源了

而且这类书源多数都是分享者自己使用的或者整理出来的,一般都比较优质

▲酷安上分享的书源

除了酷安,其次就比较推荐的就是阅读作者搭建的「源仓库」上面生成书源了:https://www.yckceo.com/

点击源仓库的 3.0 小说书源,然后勾选你想导入的书源,接着再点击生成书源,网页就会弹出一个网络导入地址,复制这个地址,就能直接在阅读网页版上导入了

 

只要 Replit、 Render 后期不调整额度和限制,那上面方式搭建的服务就一直能用

如果哪天开始进行调整了,别忘了还有之前介绍的 Railway 可以用,因为备份的文件是通用的,你完全可以随时在这些服务器之间切换



您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存