平时想快速部署个人网站、作品集,或者给项目放个 Demo,要购买服务器、配环境,还要处理 SSL、域名解析等等...
光是这些步骤,足以让一大批技术小白望而却步,而对于开发者来说也是耗时耗力的工作。
今天来跟大家分享 GitHub 上一款开源的命令行工具:PinMe,只需一行命令即可部署上线网站,而且能够永久免费访问。
GitHub:https://github.com/glitternetwork/pinme
据团队公布数据显示,工具自上线以来,已有超过 150000+ 个网站 通过 PinMe 完成部署,这个数据已经相当不错。
下面跟大家一起来深入了解一下它。
一行命令完成网站部署
PinMe 最核心的功能:就是帮我们把静态网站上传到 IPFS(去中心化)网络,无需服务器、无需账号。
通过 npm 安装该工具之后,我们只需要运行以下一条命令:
pinme upload <folder/file-path>它就会自动把项目文件打包好上传,几秒钟之后,即可得到一个 .eth.limo 结尾的网站链接。
就这么简单,就完成了一个网站的上线部署,并得到一个大家都能访问的链接。
几个值得关注的亮点
对比市面上主流的部署平台,如 Vercel、Netlify 等,它们要注册账号、连 Git 配置项目、绑定域名...
而 PinMe 确实要比它们简单许多,那么值不值得大家尝试?我总结一下它几个优点供大家参考:
无需运维:不用购买服务器、不用 SSH、不用配置 Nginx;
不可篡改:每个文件都有独立 CID,可验证且永久存在;
免费 ENS 支持:免费拥有一个域名,也支持你自己的 ENS 域名绑定;
永久免费使用:没有月费、没有订阅,不用绑定信用卡;
无需账号:无需登录注册,开箱即用,而且数据隐私安全;
全球加速:依靠 IPFS(去中心化) 全球节点网络,还有 CDN 加速。
那接下来,再带大家看下如何安装使用。
开箱即用,轻松上手
PinMe 针对不同用户,提供了多种安装方式,具体如下:
Node.js 用户(推荐)
# 全局安装npm install -g pinme# 确认安装成功pinme version
Yarn 用户
# 全局添加yarn global add pinme# 可选:创建桌面快捷方式ln -s $(which pinme) ~/Desktop/pinme
当安装完成之后,以下几个是社区讨论度最高,也是最实用的功能:
交互式文件上传:可一次上传多个文件、文件夹,通过以下命令,直接拖拽文件夹到终端窗口即可,上传进度还能实时查看。
pinme upload批量上传整个目录:这是 Portfolio、静态站点最常用的功能点,一键上传个人作品集、静态网站、前端 Demo 等等。
pinme upload /Users/johndoe/Documents/portfolio查看上传历史记录:pinme list
删除不需要的内容:pinme rm(可以选择交互式删除或按哈希删除)
注意:删除操作会从 PinMe 的节点上移除文件,需要谨慎使用。
以上,就是我列举的几个功能点,想要了解更多可到项目的 README 文件或官网查看。
总结一下,对于想要快速部署上线一个网站的朋友可以试下 PinMe 这个工具。
像在线个人网站、个人简历、产品介绍页、自己作品展示等等这些静态网站。
通过 PinMe 则能够以 "成本最低 + 最快 +最稳" 的部署方式完成上线。
最后再附上项目的地址:https://github.com/glitternetwork/pinme
没有评论:
发表评论