云计算时代的免费建站

云计算看起来更高大上,所以在这个时代网站建设更难了吗?

不!越分工应该越简单!

回望“免费空间”的时代,建站不过是“FTP 上传”,而今 HTTPS 证书、SSH 密钥、NGINX 配置、域名备案等等又繁琐又费钱的步骤,真让人掉发!

有没有办法更简单?有,但需要一番主动的探索……

静态网页

静态网页托管认准 GitHub Pages,需要 MarkDown 转 HTML 的推荐 Hexo

顶级域名

Freenom 托管的顶级域名后缀简短、申请方便,Google 账号一键登录后即可搜索可用域名。一次最多免费租用 12 个月,到期前有电邮提醒续期,可免费续租 12 个月。若忘了续租,系统就认为是有价值的域名,就只能美刀去买了。

HTTPS 证书

CloudFlare 是全球著名的域名、CDN 服务提供商,Web 前端界国外使用最多、国内借鉴最多的 CDNJS 便是它赞助的。用了它,免费 HTTPS 证书DNS 管理静态资源 CDN 一次性搞定!以后还可以用它的收费 DDoS 攻击防御,久经骇客攻击考验~

注册账号并登录后,即可一键导入域名基本配置,再去 Freenom 后台把 Name server 重定向过来,就可以用 CloudFlare 更先进的域名管理后台了。至于 HTTPS 配置,直接参考官方博文,配好后要等一会儿才能让国内 DNS 查到。

CDN 加速

既然用了 CF,为何还要自己做 CDN?因为 CF 在中国大陆与百毒熊厂合作业务,我是极端恶心李厂长夫妇的尿性的,只用 CloudFlare 海外版,有受众在天朝就得另辟蹊径。

我最终选用国内 BaaS 云服务龙头 LeanCloud

  1. LeanCloud 云服务在天朝 Ping 延时 < 100ms,并能在应用管理后台看到流量响应统计

  2. 应用二级域名是免费、无需备案的,在每个 HTML 文件 <head /> 标签最前面加个 <base href="https://my-app.leanapp.cn/">用顶级域名打开页面、用二级域名加载外置资源二者各司其职

  3. 每个云应用都能启动一个免费容器实例,虽然每天强制休眠 6 小时,但对绝大多数小网站够用,实在不够也可开个¥ 1/日的生产实例

  4. 底层基于 Docker 支持标准的 Node.JS、Python、Java、PHP、C# 项目,纯 Web 前端项目只需用 NPM 装个命令行版 Web 服务器包即可架站

  5. 应用代码还能直接用 Web hook 从一个 Git URL 拉取并自动部署

  6. 官方封装的数据存储手机短信即时通讯消息推送游戏客户端引擎等云服务也有方便的 API、SDK,为今后更多需求的开发提供保障

文件存储

虽说很多人推荐七牛云的免费 10 GB 对象存储,但它必须备案域名才能下载,随机测试域名只能用 30 天……

心灰意冷之际却搜到来抢市场的腾讯云 —— 免费 50 GB 对象存储,支持不限期固定子域名


【整套方案的样板项目】https://github.com/FreeCodeCamp-Chengdu/WFE-Conf


上一篇
“开源运动”一句话说清 “开源运动”一句话说清
【开源】是一种基于国际互联网的全球性社会化协作模式,是在创造性工作中探索、实践民主的运动。 开源运动虽源自计算机软硬件工程行业,但却像学术界在核心期刊上发表论文一样,程序员乐于分享基础技术的研发成果,让大家能基于此做更复杂的创造。
2019-01-09
下一篇
滑雪与武术 滑雪与武术
一匹来自北方的狼,在西南腹地的雪山上学会了滑雪…… 😂 笨手笨脚看着别人半蹲着顺着坡度轻松滑直线,我同样的姿势,脚下的滑雪板却随着前人滑过的轨迹乱抖,很快就歪到一边,不是摔倒就是 180° 转向,倒着滑下去比正着溜…… 还不如同行的小个子
2019-01-07