免费翻墙freefq.com

  移动端← | →PC电脑端
您当前的位置:首页 > 网络翻墙技巧

Hexo+IPFS搭建个人免服务器独立博客

时间:2017-09-07  来源:暗夜金融  作者:暗夜幽灵 条评论

前言

很多人都折腾过个人博客,租免费空间,vps,绑定域名等等,可一直被各种各样的问题折磨着,配置服务器、 配置github、打包部署等等…,博主也如此折腾过,直至基于区块链的星际文件系统(IPFS)出现,博主就想干脆直接将博客挂在了IPFS的区块链 上,不再要折腾服务器,不再要各种配置,只要买个域名,安心写博文就行,如此方便。下面就一步步介绍如何使用IPFS来实现免服务器Hexo博客。sS0免费翻墙网

配置

1. 配置Hexo

Hexo是一款基于Node.js的静态博客框架,安装Hexo需要用到Nodejs,作用是用来生成静态页面,到Node.js官网下载相应平台的最新版本,一路安装即可。sS0免费翻墙网

1.1 安装Hexo

Node安装好后,首先创建一个文件夹,如blog,用户存放hexo的配置文件,然后进入blog里安装Hexo。sS0免费翻墙网
执行如下命令安装Hexo:sS0免费翻墙网
npm install -g hexosS0免费翻墙网

1.2 初始化

然后,执行init命令初始化hexo,命令:sS0免费翻墙网
hexo initsS0免费翻墙网
好啦,至此,全部安装工作已经完成!blog就是你的博客根目录,所有的操作都在里面进行。sS0免费翻墙网

1.3 生成静态页面

hexo generate(hexo g也可以)sS0免费翻墙网

1.4 本地启动

启动本地服务,进行文章预览调试,命令:sS0免费翻墙网
hexo serversS0免费翻墙网
浏览器输入http://localhost:4000sS0免费翻墙网
我不知道你们能不能,反正我能,因为我的环境都配置好了,如果无法看到hexo页面,请自行百度查找原因。sS0免费翻墙网

2. 配置IPFS

IPFS是点对点协议InterPlanetary File System的简称,它是一个面向全球的、点对点的分布式版本文件系统,试图将所有具有相同文件系统的计算设备连接在一起。sS0免费翻墙网
近 日,IFPS宣布了一个未来web发展计划,它用基于内容的地址替代基于域名的地址,也就是用户寻找的不是某个地址而是储存在某个地方的内容,不需要验证 发送者的身份,而只需要验证内容的哈希,通过这样可以让网页的速度更快、更安全、更健壮、更持久。IPFS表示,IPFS未来将替代HTTP(以及其他的 许多东西)。sS0免费翻墙网

2.1 安装IPFS

至官网下载对应版本,一路安装即可,笔者是64位win10系统,下载对应zip解压后,将ipfs.exe添加到%PATH%。sS0免费翻墙网
测试是否安装成功:ipfs helpsS0免费翻墙网
出现 USAGE:sS0免费翻墙网
ipfs - Global p2p merkle-dag filesystem.sS0免费翻墙网
sS0免费翻墙网
即可。sS0免费翻墙网

2.2 启动本地IPFS节点

第一步:先初始化IPFSsS0免费翻墙网
ipfs initsS0免费翻墙网
第二部:打开节点sS0免费翻墙网
ipfs daemonsS0免费翻墙网
此时,你可以在http://localhost:5001/webui,打开自己的操作台。sS0免费翻墙网

2.3 将Hexo博客部署到IPFS节点上

Hexo是一个静态博客生成器,执行hexo generate后,会在博客目录生成/Public目录,该目录即为全部博客内容sS0免费翻墙网
执行 ipfs add -r publicsS0免费翻墙网
得到:added QmXJJm7aydK22eF1BdKVozcXH5Ltm8ZwbFHo3c36hi9qUx publicsS0免费翻墙网
QmXJJm7aydK22eF1BdKVozcXH5Ltm8ZwbFHo3c36hi9qUx即为博客网站的site_hash,你可以通过任意运行IPFS的节点访问,如:http://localhost:8080/ipfs/$SITE_HASH,也可以通过官方运行的节点访问:http://gateway.ipfs.io/ipfs/$SITE_HASH。sS0免费翻墙网

2.4 绑定独立域名

刚 才,我们通过ipfs add,将博客发布到了IPFS运行的区块链节点上,但复杂的site_hash并不友好,我们可以使用IPNS技术,通过绑定独立域名来实现与现有的网 站访问并无任何不一样的体现。我们假设你已经有一个可以正常使用的域名,如aa.com,没有域名的可以到任意域名服务商初购买。sS0免费翻墙网
首先,我们将网站发布sS0免费翻墙网
执行 ipfs name publish QmXJJm7aydK22eF1BdKVozcXH5Ltm8ZwbFHo3c36hi9qUxsS0免费翻墙网
得到 Published to QmV61ui6H9qX3126yGH846dPkMgSe7SZcDxrVwm2gxTidu: /ipfs/QmXJJm7aydK22eF1BdKVozcXH5Ltm8ZwbFHo3c36hi9qUxsS0免费翻墙网
记住QmV61ui6H9qX3126yGH846dPkMgSe7SZcDxrVwm2gxTidu为你的peerid,该hash是保持不变的。sS0免费翻墙网
那 好,我们现在只需要将aa.com解析到上述地址即可,添加TXT记录为dnslink=/ipns /QmV61ui6H9qX3126yGH846dPkMgSe7SZcDxrVwm2gxTidu,同时将域名A记录指向任意ipfs节点的ip,如 gateway.ipfs.io。sS0免费翻墙网
现在访问aa.com,你是不是发现已经可以正常访问你刚才生成的博客了。当然,在没有优化之前,访问会很慢,但可以打开。sS0免费翻墙网
由于IPNS还不稳定,你可以在http://ipfs.io/ipfs/QmeaNWtacNyWZxEphYCdVmF6bcMg7Bjn6e5sGdK6fr1nMx 查看本页面。sS0免费翻墙网

更新与优化

上面讲的是hexo博客的生成与部署,你可以对Hexo进行进一步的配置和优化,发表新的文章,然后hexo g生成新的public,再通过ipfs add即ipfs publish即可实时更新在线博客。sS0免费翻墙网
怎么样,是不是很神奇,没有服务器,没有各种折腾,你有了一个独立博客。小伙伴们,一起努力吧!!!sS0免费翻墙网

来自http://esgbox.com/20170413.htmlsS0免费翻墙网

返回→:首页 > 网络翻墙技巧

相关文章

  • 雷罗的一片自留地ss免费服务器注册
  • 和谐上网策进会免费ss服务器注册
  • 新智障瓜免费ss服务器开放注册
  • 大王IDC免费ss服务器注册
  • shadowsocksr免费SS服务器获取
  • 光钎天梯免费ss服务器注册
  • CY云加速shadowsocks免费服务器注册
  • 最好的办法就是自己搭建科学上网工具
  • 锐速目录shadowsocks免费服务器获取
  • 免费ss服务器分享
  • 栏目更新

    栏目热门

    墙外新闻

    读者文摘

    欢迎评论:免登录,输入验证码即可匿名评论 共有条评论
    用户名: 密码:
    验证码: 匿名发表
      移动端← | →PC电脑端

    免费翻墙网freefq.com

    关于本站 | 联系我们 | 免责声明 | 赞助本站 | 网站地图 | 浏览建议

    Powered by 免费翻墙网freefq.com  © 2014-2026 免费翻墙软件网——提供最全的免费翻墙软件

    管理员精中特别提醒:本网站域名、主机和管理员都在美国,且本站内容仅为非中国大陆网友服务。禁止中国大陆网友浏览本站!若中国大陆网友因错误操作打开本站网页,请立即关闭!中国大陆网友浏览本站存在法律风险,恳请立即关闭本站所有页面!对于您因浏览本站所遭遇的法律问题、安全问题和其他所有问题,本站均无法负责也概不负责。

    特别警告:本站推荐各种免费科学上网软件、app和方法,不建议各位网友购买收费账号或服务。若您因付费购买而遭遇骗局,没有得到想要的服务,请把苦水往自己肚子里咽,本站无法承担也概不承担任何责任!

    本站严正声明:各位翻墙的网友切勿将本站介绍的翻墙方法运用于违反当地法律法规的活动,本站对网友的遵纪守法行为表示支持,对网友的违法犯罪行为表示反对!

    网站管理员定居美国,因此本站所推荐的翻墙软件及翻墙方法都未经测试,发布仅供网友测试和参考,但你懂的——翻墙软件或方法随时有可能失效,因此本站信息具有极强时效性,想要更多有效免费翻墙方法敬请阅读本站最新信息,建议收藏本站!本站为纯粹技术网站,支持科学与民主,支持宗教信仰自由,反对恐怖主义、邪教、伪科学与专制,不支持或反对任何极端主义的政治观点或宗教信仰。有注明出处的信息均为转载文章,转载信息仅供参考,并不表明本站支持其观点或行为。未注明出处的信息为本站原创,转载时也请注明来自本站。

    鉴于各种免费翻墙软件甚至是收费翻墙软件可能存在的安全风险及个人隐私泄漏可能,本站提醒各位网友做好各方面的安全防护措施!本站无法对推荐的翻墙软件、应用或服务等进行全面而严格的安全测试,因此无法对其安全性做保证,无法对您因为安全问题或隐私泄漏等问题造成的任何损失承担任何责任!

    S. Grand Ave.,Suite 3910,Los Angeles,CA 90071

    知识共享许可协议
    本作品采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可。