平时我们写个 Demo、做个个人简历,或者把 Notion 笔记导成网页,想发给朋友看,往往会卡在“发布”这一步。
买服务器?太贵且还要维护。 买域名?还要备案。 用 Vercel/Netlify?虽然好用,但还得注册账号、绑定 GitHub,有时候网络还卡顿。
今天给大家介绍一个我最近一直在用的开源神器 —— PinMe。它的核心卖点就一句话:
通过 PinMe,只需几秒钟,就能把你的网站发布到互联网,无需注册、无需服务器、永久免费。
🚀 PinMe 是什么?
简单来说,PinMe 是一个去中心化的网站部署工具。
它不会把你的网页存在某台具体的服务器上,而是存储在 IPFS(星际文件系统) 网络中。这意味着:
- 零门槛:你不需要懂 Linux,不需要配置 Nginx。
- 零注册:不需要邮箱手机号,打开即用。
- 永久性:依托于去中心化网络,你的网站拥有极强的抗审查和稳定性。
- 酷炫域名:它会自动为你分配一个 Web3 风格的
.eth结尾的域名(通过 Limo 网关访问)。
下面手把手教大家两种部署方式,小白也能 1 分钟学会!👇
方式一:在线部署(极简小白版)
如果你对命令行“过敏”,直接用网页版,操作逻辑和网盘一样简单。
- 访问官网:打开 https://pinme.eth.limo
- 上传文件:点击上传按钮,选择你做好的静态网站文件夹(比如
dist文件夹或index.html)。 - 等待生成:几秒钟后,页面会弹出一个链接。
💥 搞定! 点击那个链接,你的网站就已经在互联网上跑起来了。你可以直接把链接发给任何人访问。
方式二:命令行部署(极客开发者版)
对于程序员来说,敲行命令更有感觉,而且方便集成到工作流里。
第一步:安装工具
打开你的终端(Terminal/CMD),输入以下命令安装 PinMe:
npm install -g pinme
(注:需要先安装 Node.js环境)
🐧 Mac/Linux 用户提示:
如果遇到权限报错 EACCES: permission denied,请在命令前加上 sudo 并输入密码:
Bash
sudo npm install -g pinme
第二步:一键上传
进入你项目的根目录,或者直接在终端输入:
Bash
pinme upload
回车后,它会提示你输入要上传的文件夹路径。
例如,你的 Vue/React 项目打包在 dist 目录,你就输入:
Bash
./dist
第三步:访问网站
上传完成后,终端会直接吐出两个关键信息:
- IPFS Hash:你网站在去中心化网络上的“身份证号”。
- 访问链接:类似
https://xxx.eth.limo的地址。
直接点击链接,你的网站就上线了!就是这么丝滑。
📊 为什么选择 PinMe?(对比传统方式)
| 特性 | 传统服务器 | Vercel / Netlify | PinMe | | | | | | -------------------- | -------------------- | -------------------------- | ------------------------------ | - | - | - | - | | 成本 | 昂贵 (服务器+域名) | 免费额度有限 | 完全免费 | | | | | | 注册 | 实名认证+备案 | 需 GitHub 授权 | 无需任何注册 | | | | | | 部署速度 | 小时级 | 分钟级 | 秒级 | | | | | | 技术门槛 | 高 (Linux/Nginx) | 中 (Git流) | 极低 (拖拽/一行命令) | | | | | | 抗单点故障 | 差 | 良 | 优 (去中心化存储) | | | | |
🎯 适合谁用?
- 个人开发者:快速展示 Demo,不想为了个小项目花钱买服务器。
- 学生党:提交课程作业、毕业设计,或者做个表白网页。
- Web3 爱好者:低成本体验 IPFS 和去中心化应用的魅力。
- 资源分享者:把整理好的资料(如 React 学习笔记、导航站)结构化打包分享,永久有效。
🌟 开源致敬
这么良心且帅气的项目,必须支持一波!
如果你觉得好用,别忘了去 GitHub 点个 Star ⭐️,支持每一个为开发者省事的优质开源项目!
GitHub 项目地址:https://github.com/glitternetwork/pinme