pkuanvil.io:静态网站托管已上线
-
如题,我们现在上线了一个基于 BackBlaze 和 Vercel 的静态网站托管服务,所有 pkuanvil 注册用户都可以上传自己的文件并管理自己的静态网站。每个用户都会默认获得一个和用户
uid
有关的文件夹,比如uid
为 123 的话,文件夹名为uid123/
,对应的静态网站是https://uid123.pkuanvil.io
。(限于 BackBlaze 的要求,文件夹名都以斜杠 '/' 结尾)。用户也可以在管理界面中创建其他的文件夹名称。用户上传的文件会放在https://f005.backblazeb2.com/file/pkuanvil/[文件夹名][文件名]
,https://[文件夹名].pkuanvil.io/[文件名]
(例如https://uid123.pkuanvil.io/index.html
实际上存储在https://f005.backblazeb2.com/file/pkuanvil/uid123/index.html
)。https://[文件夹名].pkuanvil.io
(例如https://uid123.pkuanvil.io
)相当于是一个 pkuanvil 版本的 Github Pages,不过:- 每个用户都可以有自己的子文件夹(甚至可以不止一个),不需要共享一个 github 帐号的名称
- 配套了有一个简单的管理文件的界面:https://manage.pkuanvil.com ,你不需要了解任何 git 命令,在网页上就可以查看、上传、下载或者删除文件。
- pkuanvil 也提供 BackBlaze 的 Key。BackBlaze 等等的对象存储服务需要一个 Key 进行授权;在 pkuanvil 网页版的管理界面中,授权的流程是预先编写好的,网页上操作不需要手动输入这些 Key。这些是提供给类似 rclone 之类的工具使用的;使用这些工具管理文件会比每一次都触发 Github Pages 的 CI 要直观很多。
除了当作静态网站以外,你也可以把它当做网盘使用。(注意 pkuanvil 不提供任何形式的加密,如果需要加密的话请自己在上传前预先加密)目前 BackBlaze 上
pkuanvil
这个 bucket 所有的文件都是公开的,稍后管理界面中会增加一个bucket
,里面的文件不公开(即只有用户本人或者使用对应的 BackBlaze Key 才能读取其中的文件)。管理界面简要说明:
你需要用登陆 pkuanvil 的浏览器访问 https://manage.pkuanvil.com。有两个界面,一个是选择 BackBlaze Key 的界面,另一个是管理文件的界面。(详细说明后面再补充)
举例:我是 uid1,把 Python 的文档 python-3.11.4-docs-html.zip 解压缩以后的文件夹上传,在 Files 界面中点击"Upload Directory",就得到了一个可以访问的链接 https://uid1.pkuanvil.io/python-3.11.4-docs-html/ (注意不要漏掉最后的斜杠 '/')
(这个例子好像不是很好,解压以后有 1064 个文件,上传不是很快) -
好耶
有大小限制吗 -
暂时没定,我预计值是100GB(限制总存储量和每个月的下载流量,上传不计)。这个目前不严格执行
-
好强好强!!!!
-
牛啊,这东西是按流量计费还是按托管时间还是都有
-
@wumingshi 按存储空间和时间的乘积,以及流量
-
-
支持git吗,文件很多
-
不支持git 如果文件数量多的话可以用类似 rclone 之类的工具进行同步(BackBlaze 有原生 API 也有兼容 S3 的 API;在管理界面里面你可以看到你获得的 API Key)