内容简介:希望大家看完本文可以再去原文看看,拒绝二手知识从 pshu 这里开始。
本文翻译自 5 Free Ways To Host Your Node.js App In 2019 < https://amitbend.com/node.js/2019/05/13/five-free-ways-to-host-your-node-app-2019.html > 点击原文链接可达。
希望大家看完本文可以再去原文看看,拒绝二手知识从 pshu 这里开始。
# 1 OPENSHIFT (www.openshift.com)
## 白嫖项目
-
2GB RAM, 2GB 硬盘空间
-
无网络带宽流量限制
-
一个账户只有一免费项目
-
无需信用卡
-
基于社区的客服
-
安全性好
## 限制
-
不能自己配置域名
-
自动休眠:项目如果30分钟没有请求就会自动进入休眠状态;每72小时,强制要求休眠时间18小时(项目可用性: 75%)
-
会过期:免费的托管服务会再60天后过期,过期后重新激活下就好了。(永久白嫖)
部署方式:Git(采用 Paas 的服务)
最低档付费:50刀/月
适合项目:简单的后端服务 ,API 和聊天机器人
pshu 也去白嫖了一个,账号注册好了,要排队才能获得主机资源。都排了3-4 个小时了,还是没拿到主机资源;OpenShift 让我先回家等消息,好了会发邮件的。所以想白嫖的同学要提前申请,或者换后面的服务。(最后是在两天后收到了openShift 的来信,还提醒了我60天后会过期的,记得好好用!)。
再提醒下,虽然写了 Openshift 项目是采用 Git 方式来部署,但是实际用的时候还是需要一些 Kubernetes 和 Docker 的基础知识才能顺利部署。
# 2 Openode (www.openode.io)
## 白嫖项目
-
100Mb RAM, 1GB SSD 硬盘空间
-
一个月10G 的流量
-
一个账户一个免费项目
-
不需要信用卡
## 限制
-
免费计划只能支持支持 xxxx.openode.io 形式的二级域名,付费了就能使用自定义域名
-
每一个礼拜就需要重新部署一次,否则就服务就会下线;而且如果你的项目是开源的话,那代码会在 openode 的 hub 服务公开。
-
如果项目不是学生项的话,代码强制开源。
部署方式:openode 的命令行程序,通过 npm 就能安装;目是采用 PAAS 的方式
最低档付费:0.40刀/月
适合项目:简单的后端服务 ,API,聊天机器人和开源项目
pshu 也试用了下 openode,项目其实是采用 docker 容器的方式部署到云端的,所以如果有特殊要求,需要自己修改下 openode 提供的 dockerfile 模板。基于 docker 容器的话,理论上就可以部署任何开发语言的项目了。但这里还有个限制就是只能对外暴露 80 端口。
还有一点要注意,注册完 openode 的账户记得立即去邮箱点击下激活邮件。未激活的账号是不能部署项目(别问我是怎么知道的 T。T)。
# 3 Heroku (www.heroku.com)
## 白嫖项目
-
512M 内存,无持久化存储
-
无限网络流量
-
信用卡不是必须,为绑定信用卡的话部署的事例只有 550 小时的可用时间(约 75%的可用);如果绑定信用卡的话每个月有 1000 个小时的可用时间。如果你只有一个项目的好是绰绰有余了。
-
客服:只有工作时间,并且有 1 天以上的延迟。
## 限制
-
实例 30 分钟不活跃的话,会根据账户的可用时间决定是否进入休眠状态。
有个小 tip 就是,你可以用一些免费的服务让你的实例一直保持清醒;比如 https://uptimerobot.com/
部署方式:采用 Git。
最低档付费:7刀/月
适合项目:全栈项目和其他一些小项目
Heroku 是比较老牌的托管服务了,当年 pshu 结婚的时候电子请帖的托管也是放在 Heroku 的。也弄了一个基本不断的 curl 自己的服务,让他不要休眠。
# 4 Now.sh (https://zeit.co)
## 白嫖项目
-
无服务
-
RAM 无上限,100Gb 的存储空间
-
网络流量 100G/月
-
支持自定义域名(在域名提供商那配置下 CNAME 即可,而且直接支持 https)
-
无需信用卡
-
客服:社区和 Twitter
-
每天部署上限 1000次
-
请求最长相应时间 10秒
## 限制
-
最大文件限制 100mb
-
原文作者曾经历过服务器崩溃的严重事故, pshu 用用还是感觉挺好的
部署方式:采用命令行程序 now,多种方式可以安装,还有 GUI 的方式;支持集成 Github。
最低档付费:0.99刀/月
适合项目:轻量计算后端或者全栈项目
pshu 早就开始使用 Now.sh 的托管服务了,像 crontab 的 API 服务就托管在这;Now.sh 是一个对开发人员特别友好的托管服务,所有的服务都能在 now 这个命令行 工具 里面完成。这么 Geek 的托管服务就是出自 程序员 大牛 Guillermo Rauch 之手 。 Rauch 何许人? Socket.io 和 mongoose 这node.js 界鼎鼎有名的包就出自他手。现在 now 升级到了 2.0 版本了,很多对开发者贴心的 feature 加进去了,非常值得一试。
# 5 Glitch (https://glitch.com)
## 白嫖项目
-
glitch 是一个在 web上发现和创造好东西的地方,就是说在这里可以免费托管 app
-
glitch 网站上没有写什么具体限制,你的应用跑的一个容器里面
-
无网络限制
-
可以配置自定义域名,但是需要消耗社区内的积分,积分是通过帮助别人得到感谢来获得
-
无需信用卡
## 限制
-
默认情况托管项目都是开源的,当然也你可以设置成私有项目
-
因为没有具体的限制说明,大家可以看看他的帮助页面
部署方式:支持从 Github,Gitlab和 Bitbucket 导入项目,但是只能是导入
最低档付费:无(完全免费)
适合项目:什么项目都可以,非常值得一试
pshu 试用了下 Glitch,非常日系的视觉设计,感觉运行的实质和 Openode 相似背后其实是 Docker 容器。Glitch 比较好的一点是社区化的运作模式,在站点上有很多现成的项目资源可以利用。如果看到有意思的项目,想修改下加入一点自己的想法,直接点击项目的 Remix 按钮,就相当于 Github 上的 Fork 一样。Remix 之后就可以在 Glitch 上直接用 web IDE 编辑。Glitch 唯一比较可惜的一点是,虽然他提供了每个项目的可写的 Git 地址,可惜不能往上面推代码;所以 不能 在自己的 Git 项目上修改好,然后再 push 上去
好了到了最后,又到了 pshu 讲单词的时间了。今天我们要讲的单词是 hibernation,名词,发音 [,haɪbɚ’neʃən] 。意思很简单: 冬眠、休眠。Java 一个有名的 ORM 库叫 hibernate,这里是动词的形式。
Your instance will be in hibernation after 30 minutes inactive.
你的实例连续30分钟不活跃,那它就是进入到休眠了状态。
这句例句就是要提醒大家, 那些白嫖的托管服务可用性会大大打折,毕竟是没花钱嘛。
如果你喜欢 pshu 的文章欢迎转发好看喜欢三连击。 如果你有好用的免费托管也服务欢迎留言告诉 pshu。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- Gogs 0.11.19 发布,自助 Git 托管服务
- Gogs 0.11.33 发布,自助 Git 托管服务
- Gogs 0.11.43 发布,自助 Git 托管服务
- Gogs 0.11.53 发布,自助 Git 托管服务
- Gogs 0.11.66 发布,自助 Git 托管服务
- Gogs 0.11.66 发布,自助 Git 托管服务
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
The Zen of CSS Design
Dave Shea、Molly E. Holzschlag / Peachpit Press / 2005-2-27 / USD 44.99
Proving once and for all that standards-compliant design does not equal dull design, this inspiring tome uses examples from the landmark CSS Zen Garden site as the foundation for discussions on how to......一起来看看 《The Zen of CSS Design》 这本书的介绍吧!