🖥️ 一行命令部署前端网站!这个开源工具让你的网站永久上链,还能绑定 ENS 域名

85 阅读5分钟

前言

在 Web3 时代,去中心化托管成为开发者的新选择。传统的云服务器需要付费、需要备案、还要担心服务商跑路。而今天要推荐的这款开源工具 PinMe,让你用一行命令就能把前端网站部署到 IPFS,实现永久、免费、抗审查的托管方案。

项目简介

PinMe 是 Glitter Network 开源的一键部署工具,它能帮你把静态网站上传到 IPFS 网络,并自动绑定 ENS 域名。最关键的是:完全免费,永久托管,无需注册账号

  • GitHub 仓库github.com/glitternetw…
  • NPM 包名:@glitterprotocol/pinme
  • 开源协议:MIT
  • 最后更新:2025年1月

核心功能特性

1. 一键部署,零配置

不需要繁琐的配置文件,不需要注册账号,只需要一行命令:

pinme upload

你的网站就会被上传到 IPFS,并返回一个永久访问链接。

2. 去中心化存储

  • 文件存储在 IPFS 分布式网络
  • 通过 Glitter Protocol 的 IPFS 网关访问
  • 支持 ENS 域名绑定(如 yoursite.eth.limo)
  • 内容哈希写入以太坊 ENS,实现链上验证

3. 多平台支持

  • Windows / macOS / Linux 全平台兼容
  • 支持命令行和网页 GUI 两种使用方式
  • 单文件最大 20MB,目录最大 500MB

4. 智能管理

  • 内置上传历史记录查询
  • 支持批量删除管理
  • 双重哈希验证确保文件完整性

快速上手指南

安装

使用 npm 全局安装:

npm install -g pinme

或使用 yarn:

yarn global add pinme

基本使用

1. 交互式上传

pinme upload

根据提示选择要上传的文件或文件夹。

2. 上传指定文件

pinme upload ./example.jpg

3. 上传整个网站目录

pinme upload ./my-website

4. 查看上传历史

# 查看最近 10 条记录
pinme list

# 查看最近 5 条记录
pinme ls -l 5

# 清空历史记录
pinme list -c

5. 获取帮助

pinme help
pinme help upload

网页 GUI 使用

如果你不喜欢命令行,也可以访问网页版:

  1. 打开 pinme.eth.limo
  2. 点击右侧 Deploy from Browser
  3. 选择你的网站文件夹上传
  4. 获取访问链接

实战案例

假设你刚用 Vite 打包好一个 Vue3 项目:

# 1. 打包项目
npm run build

# 2. 部署到 IPFS
pinme upload ./dist

# 3. 复制返回的链接,完成!

整个过程不超过 1 分钟。

同类型工具横向对比

特性PinMeFleekPinataVercel
部署方式一行命令Git 集成API/WebGit 集成
存储方式IPFSIPFS + FilecoinIPFS中心化服务器
是否免费✅ 完全免费有免费额度有免费额度有免费额度
需要账号❌ 无需注册✅ 需要✅ 需要✅ 需要
ENS 支持✅ 内置✅ 支持❌ 需自行配置❌ 不支持
访问速度中等(IPFS网关)快(CDN加速)中等极快(全球CDN)
适用场景Web3项目、个人站点Web3商业应用NFT/Web3存储传统Web应用

对比分析

PinMe 的优势:

  • 零门槛使用,无需注册
  • 完全免费,永久托管
  • 真正的去中心化,抗审查
  • 适合快速测试和个人项目

Fleek 的优势:

  • 性能更强,有 CDN 加速
  • 集成 CI/CD,自动部署
  • 适合商业级 Web3 应用
  • 性能测试显示:全球 TTFB 50ms,比 AWS Lambda 快 6 倍

Pinata 的优势:

  • 专注于 NFT 和 Web3 存储
  • 提供完善的 API 和 SDK
  • 支持更大文件和复杂管理
  • 适合需要可编程存储的场景

Vercel 的对比:

  • 虽然速度最快,但是中心化托管
  • 不支持 IPFS 和 ENS
  • 免费额度有限制
  • 更适合传统 Web2 应用

优缺点分析

✅ 优点

  1. 极简操作:真的就是一行命令,新手友好
  2. 完全免费:没有月费、没有订阅、不用绑定信用卡
  3. 去中心化:存储在 IPFS,不依赖单一服务商
  4. 永久托管:只要 IPFS 网络存在,你的网站就能访问
  5. 开源透明:MIT 协议,代码可审计
  6. ENS 集成:自动处理 contenthash 写入

⚠️ 缺点

  1. 访问速度:依赖 IPFS 网关,速度不如传统 CDN
  2. 文件大小限制:单文件 20MB,目录 500MB
  3. 不适合动态内容:只支持静态网站
  4. 官方说明:NPM 包页面显示"已不再支持",但仍可正常使用
  5. 网络依赖:需要 IPFS 节点可用

适用场景

推荐使用:

  • Web3 项目展示页面
  • 个人博客和作品集
  • 开源项目文档
  • NFT 项目官网
  • 快速原型验证

不推荐使用:

  • 需要服务端渲染的应用
  • 高并发商业网站
  • 对访问速度要求极高的场景
  • 需要频繁更新的内容

写在最后

PinMe 虽然不是最强大的部署工具,但它做到了极简、免费、去中心化这三点,对于想要尝试 Web3 托管的开发者来说,是一个非常好的入门选择。


写代码时推荐使用 Claude Code 来辅助开发,可以试试这个国内代理:x.dogenet.win/i/6WVAIR9N

如果你只是想快速部署一个静态页面,或者想体验一下 IPFS 的魅力,不妨试试 PinMe。30 秒,你的网站就能上链。


相关资源


参考资料: