一个netdisk storage backend app webos和增强的全功能网站云设想

本文涉及的产品
函数计算FC,每月15万CU 3个月
简介: 本文关键字:利用网盘空间,network filesystem代替静态网站空间,做成静态网站的动态模块,利用v2ray,nginx给onedrive+onemanager做自动cdn,利用网盘代替函数计算

本文关键字:利用网盘空间,network filesystem代替静态网站空间,做成静态网站的动态模块,利用v2ray,nginx给onedrive+onemanager做自动cdn,利用网盘代替函数计算

在前面《利用大容量网盘onedrive配合公有云做你的nas及做站》我们说到用网盘空间达成网站云和用网盘做附件床,一般这样的云网站方案中,静态html都是用oss做的空间。但其实配合oneindex等程序,网盘也可以存放md资源。直接in memeory servering md pages成html,这样网盘+云函数空间或ecs,就不仅可作为附件床了,甚至可以作为静态网页生成器空间。达到全功能网站云的效用(配合下面的内容加速甚至可以代替cdn)。

包括上文在内,我们所有的努力是让网站app和网站资源,聚合进一个网盘 as nas中,网盘网站通过客户端挂载后,可以本地文件形式一个一个编辑和同步,也可以直接在远程编辑md,类似mediawiki和gitpages在线编辑。网页和附件可以统一打包备份。服务于你的中心nas库建设(onedrive as nas),一套下来可谓省事不少。

利用网盘直接展示和写作静态网站,自建静态展示空间

依然用前文的onemanger来举例,我们可以把静态网站的md文件按树形层次文件夹组织好,文件夹名即为文档标题(当然可以稍为处理一下,标题中不要出现特殊符号),然后一个文档文件夹中放一个head.md,它里面放主要文档内容因为它主要是在页面前面显示的。如果你的文档文件夹只有此内容部分,那么接下来显示的就是一栏只有一个head.md文件的附件列表,如果你的文档文件夹中还有其它下载资源和资源需要说明,可以在这里上传(或通过网盘上传)再放一个read.md,read.md效果会出现在页面下面,,如果是非文档文件夹和非文档子文件夹,就光放下载资源就可以了,一个页面除了文档部分就是附件列表,附件列表就相当于做成静态网站的动态模块(评论模块处)。整站主页嘛,就在网盘根下放一个head.md。

这样下来,一个利用网盘展示markdown网站文档的效果就达成了。

你可能需要定制一下把head.md和readme.md隐藏这样效果更好,在后台设置就好了。Pagenatior可能也需要处理一下更美观,—— 如果一文件夹下有太多下载资源或文档子文件夹的话。你当然还可以再定义主题风格。

网站可能还需要一些强化,因为纯粹依赖网盘没有本地部分,可能网盘一旦挂了,网站就空了,所以需要提供虚拟目录的功能,即网盘程序会挂载本地目录作为跟外来网盘同级的文件夹展示,你可以在这里放一个由markdown组成的备份网站(或者指定部分文件夹自动从网盘缓存到本地servering,如markdown网站所在文件夹然后挂载,后台有某个开关切换展示本地缓存的网站。)。如https://github.com/reruin/sharelist支持虚拟目录。可以本地和盘内共享一个域名。

内容加速,自备cdn

onedrive官方的外链速度由于在港区和新加坡,跟轻量机的带宽一样,也分闲时忙时,深夜凌晨快,白天很慢。那么有没有办法为网站加速吗,如果你托管onemanager的云主机是港区轻量再好不过,流量充足30M带宽。虽然转发是建立在轻量线路其实也分闲时忙时的提前下,但假设轻量线路比onedrive线路好,至少可以一试。

用二种方案,在服务器nginx加速,在客户端v2ray加速。服务端加速就是通过利用Nginx反代加速Oneindex,让Onedrive流量通过服务器中转,解决Onedrive在线播放视频下载慢等的问题。Nginx处和Onemanager处理处(支持sharepoint.com的反代)都要设置一下,

客户端v2ray嘛。不用介绍了吧。话说,如果v2ray也像网盘api一样。可以通过编程方式给内容加速就好了。提供api就接入了编程。

利用网盘代替函数计算,直接托管云程序cloud demo,自建脚本空间

我们知道网盘自身没有计算能力,必须要搭配函数计算或云主机调用其开放api才能调用其中数据为建站所有或用于nas目的,但如果在网盘中托管的是非静态数据,而是程序或脚本。然后考虑通过搭配云函数或云主机去运行它呢??vs 渲染静态md成html,这里是运行脚本,呈现结果界面。比如,可以用于展示自己收藏的脚本并让用户点击launch it看到运行结果。形成自己的online demo repo —— 类似我们之前的折腾《使用群晖作mineportalbox(2):把webstation打造成snippter空间》。脚本形式放网盘,还可以一同参与备份(网站数据和代码一起备份)。

这种方案有点接近让网盘具备云函数能力,与jupyter和herku容器这样的东西重复。这些都是利用脚本语言的runtime做程序执行机制的变体技术,比如,云函数计算实际上是将语言 Runtime 本质上是一个 HTTP Server, 再为web建立api机制而已(api,zeromq,消息件,restful也可以)。—— 当然,接近归接近,其本质并非如此,我们始终用的是网盘的存储能力它本身并不具备运行能力。只是可以作为一种折腾方向,不过值得一试,比如通过在onemanager中增加相关功能达成。

—————

最近转到腾讯云了。发现其优惠力度和实用性比阿里云还大。尤其是618或1111,1212时的新购1到2折,所有主机还是100%CPU和5M带宽,企业用户更是优惠,这实在比抠抠嗖嗖的某些云服务商要好,很适合做云桌面(阿里云只有一个港区云轻量还算物美价廉其线路还是分忙闲的)。你可以赶在618新购,然后下一个3年用家人的再新购,腾讯函数云网站做成小程序可以接入大量微信用户。。3年1500左右是我的理想投入,因为一台手机3年就刚好报费。视云主机为托管实体机的成本考虑就很容易理解吧。618的onedrive也几乎半价,仅官方版,

要购买互联onedrive参照https://docs.microsoft.com/zh-cn/microsoft-365/admin/services-in-china/buy-or-try-subscriptions?view=o365-21vianet,也是导向去买官方onedrive的网站购买,https://www.microsoft.com/zh-cn/microsoft-365/compare-china-global-versions-microsoft-365,互联只有Microsoft 365商业版,它是 Office 365 的升级版,(单用户43一个月,包年36,由于疫情听说包年有6月免费)没有官方细分的个人版和家庭版,每个用户都是1t加很多附属服务(商业基础只有web office),我们知道,windows是使用域的。世纪互联和windows官方用的是windows的基础设施搭建的onedrive,使用的登录域完全不同,二套产品是分别开发的,api支持和客户端支持情况不一,因此在接下来创建帐号时域名位置就可以区别看到。互联使用的是xxx@xxx.partner.onmschina.cn。这跟去互联官方azure.cn创建帐买通用云资源和主机创建帐号一样的,不要淘宝买互联帐号,那些全是各种公司的域控下分出来的子帐号(虽然单用户有5t的)而且有各种局限有的没有api权限。淘宝没有行货的互联。除了onedrive计划,互联还有https://www.microsoft.com/zh-cn/microsoft-365/sharepoint/compare-sharepoint-plans这个sharepoint专门计划。72一个月云盘无限容量(实际上就是1到 5到25自提)还可以绑定自定义域控,和享有一个网站。

本人使用的是官方office365+阿里轻量,明年转sharepoint+8元一月的cloud ecs得了。

————

关注我


(此处不设回复,扫码到微信参与留言,或直接点击到原文)

qrcode.png

相关实践学习
【文生图】一键部署Stable Diffusion基于函数计算
本实验教你如何在函数计算FC上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。函数计算提供一定的免费额度供用户使用。本实验答疑钉钉群:29290019867
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
相关文章
|
1月前
|
NoSQL 应用服务中间件 PHP
布谷一对一直播源码服务器环境配置及app功能
一对一直播源码阿里云服务器环境配置及要求
|
1月前
|
小程序 数据挖掘 UED
开发1个上门家政小程序APP系统,都有哪些功能?
在快节奏的现代生活中,家政服务已成为许多家庭的必需品。针对传统家政服务存在的问题,如服务质量不稳定、价格不透明等,我们历时两年开发了一套全新的上门家政系统。该系统通过完善信用体系、提供奖励机制、优化复购体验、多渠道推广和多样化盈利模式,解决了私单、复购、推广和盈利四大痛点,全面提升了服务质量和用户体验,旨在成为家政行业的领导者。
|
1月前
|
机器人
布谷直播App系统源码开发之后台管理功能详解
直播系统开发搭建管理后台功能详解!
|
3月前
|
移动开发 Android开发 数据安全/隐私保护
移动应用与系统的技术演进:从开发到操作系统的全景解析随着智能手机和平板电脑的普及,移动应用(App)已成为人们日常生活中不可或缺的一部分。无论是社交、娱乐、购物还是办公,移动应用都扮演着重要的角色。而支撑这些应用运行的,正是功能强大且复杂的移动操作系统。本文将深入探讨移动应用的开发过程及其背后的操作系统机制,揭示这一领域的技术演进。
本文旨在提供关于移动应用与系统技术的全面概述,涵盖移动应用的开发生命周期、主要移动操作系统的特点以及它们之间的竞争关系。我们将探讨如何高效地开发移动应用,并分析iOS和Android两大主流操作系统的技术优势与局限。同时,本文还将讨论跨平台解决方案的兴起及其对移动开发领域的影响。通过这篇技术性文章,读者将获得对移动应用开发及操作系统深层理解的钥匙。
|
4月前
|
Java PHP
【应用服务 App Service】 App Service Rewrite 实例 - 反向代理转发功能
【应用服务 App Service】 App Service Rewrite 实例 - 反向代理转发功能
【应用服务 App Service】 App Service Rewrite 实例 - 反向代理转发功能
|
3月前
仿SOUL社交友附近人婚恋约仿陌陌APP网站源码
仿SOUL社交友附近人婚恋约仿陌陌APP网站源码
56 0
仿SOUL社交友附近人婚恋约仿陌陌APP网站源码
|
4月前
|
Python
【Azure 应用服务】App Service的运行状况检查功能失效,一直提示"实例运行不正常"
【Azure 应用服务】App Service的运行状况检查功能失效,一直提示"实例运行不正常"
|
4月前
|
测试技术
一款功能完善的智能匹配1V1视频聊天App应该通过的测试CASE
文章列举了一系列针对1V1视频聊天App的测试用例,包括UI样式、权限请求、登录流程、匹配逻辑、消息处理、充值功能等多个方面的测试点,并标注了每个测试用例的执行状态,如通过(PASS)、失败(FAIL)或需要进一步处理(延期修改、待定、方案再定等)。
73 0
|
4月前
|
存储 开发框架 监控
【Azure Logic App】添加 Storage Account 来提升 Logic App 的性能
【Azure Logic App】添加 Storage Account 来提升 Logic App 的性能
|
4月前
|
存储 Linux Windows
【应用服务 App Service】App Service For Windows 如何挂载Storage Account File Share 示例
【应用服务 App Service】App Service For Windows 如何挂载Storage Account File Share 示例

热门文章

最新文章

下一篇
DataWorks