1. 前言
一般来说,想要建网站就得需要购买服务器。目前国内服务器价钱还是居高不下,市面上最划算的服务器应该是阿里云轻量应用服务器,最便宜的配置也得 24 元一月。
好在有许多大厂提供免费或者非常便宜的 serverless 服务器用于个人使用。只需要一个域名即可搭建很多有用的网站或服务,并且不需要进行备案。写这篇文章主要想介绍下目前互联网上有哪些公司在提供可免费搭建网站或应用的服务,也要感谢这些厂商的无私精神,能让我们能体会到科技的乐趣。
本文介绍的这些服务都具有以下特点:
具有免费额度或者费用极低
背靠大公司,非个人提供,可长期运行
无需 ICP 备案
国内直连,访问速度较快
2. 注册域名
推荐三个注册域名的网站,一是阿里云旗下的万网,二是国外的 Freedom,三是 eu.org。注册流程就不过多解释了,网上搜索这三个域名提供商的注册流程即可。
1. 万网
官网:https://wanwang.aliyun.com/domain
首先推荐的是万网,万网是国内最大的域名注册平台,像是.site
.ink
.online
等域名首年普遍在 8 元左右,一次性购买 10 年还不到 200 块钱,非常的划算。不嫌麻烦的话,每年新购个域名,8 元一年几乎可以忽略不计。即使是.com
域名,常规的一年也在 100 多左右,不算很贵。不过要注意万网需要实名认证,不然无法注册域名。
2. Freedom
当然,如果你想要完全免费的域名的话,可以在 Freedom 上注册,这是一家国外的域名注册机构,无需实名认证,提供长期免费的域名,域名后缀有.tk
.cf
.ml
.ga
gq
3. eu.org
官网:https://nic.eu.org/arf/en/contact/create
上面两个域名注册网站需要注册登录,比较麻烦,如果你对域名没什么要求,并且想要免费并快速获得一个域名,可以试试这个域名注册网站。你可以获得一个形如 xxx.eu.org
的二级域名,这个二级域名已经被 Google、Cloudflare 认定为顶级域名,可以放心使用。
3. 更换 DNS 服务器
DNS 服务器是用来管理域名与 ip 地址的绑定关系的。购买域名后,推荐更改默认的 DNS 服务器这两家 DNS 服务商,一是阿里云的云解析 DNS,二是 Cloudflare 的 DNS。
1. 阿里云 - 云解析 DNS
官网:https://dns.console.aliyun.com
阿里云的云解析 DNS 提供基本的解析功能,足够日常使用,并且对新手也更加友好。在万网注册的域名默认使用阿里云 DNS 进行解析,其他机构注册域名可以更改到阿里云的云解析 DNS,具体教程网上搜索更换 DNS 服务器到阿里云即可。
2. Cloudflare
官网:https://dash.cloudflare.com
Cloudflare 是国外知名的 DNS 服务商,提供 CDN、DDOS 高防业务。他的 DNS 解析服务更加强大,并且提供免费的 CDN 代理和 DDOS 高防,不过 Cloudflare 网站在国内直连速度比较慢,如果没办法访问的话,建议还是用阿里云吧。
4. 进入正题
前面大体说了下域名注册流程,接下来进入正题,当你有了一个域名后可以做什么?
1. Cloudflare 电子邮件
官网:https://dash.cloudflare.com
介绍:创建专属域名电子邮件地址,用于收取邮件
- 长期稳定性 ★ ★ ★ ★ ★
- 内地联通性 ★ ★ ★ ★ ★
- 操作易用性 ★ ★ ★ ★ ★
- 免费的额度 ★ ★ ★ ★ ★
当你把 DNS 服务器更改到 Cloudflare 后,便可以使用 Cloudflare 提供的电子邮件功能。即可以创建以你的域名为后缀的电子邮件地址,用于接收邮件。比如,你注册了一个 example.com
域名,你便可以创建 xxx@example.com
邮箱,并可以自动将收到的邮件转发到你的主邮箱,如网易邮箱等。
不过,最强大的功能是 Catch-all地址
,开启后,即使是你没设置过前缀的邮件地址,也可以转发到你的主邮箱。比如,你设置了 xxx@example.com
和 yyy@example.com
这两个邮箱,当你在别处注册时,使用 new@example.com
这个没设置过的地址,也可以收到邮件。这功能有什么用呢?主要用于对付垃圾邮件,比如在注册网站时,都设置不同的邮箱地址,百度就用 baidu@example.com
,小米就用 xiaomi@example.com
。当你收到垃圾邮件时一眼就能知道是谁泄露了你的信息,并且可以直接将这个邮件地址拉黑。
Cloudflare 只能接收邮件,无法发送邮件。所以请主要用于网站注册,不建议将其作为日常邮箱使用。如果想实现发送邮件功能,请结合第二个介绍的免费服务。
除了直接将邮件转发到指定邮箱外,Cloudflare 还支持将邮件转发到 Workers路由
。你可以编写脚本处理邮件,决定哪些邮件需要转发,哪些直接屏蔽等更加强大的功能。
2. 阿里云 - 邮件推送
官网:https://dm.console.aliyun.com
介绍:创建专属域名电子邮件地址,用于发送邮件
- 长期稳定性 ★ ★ ★ ★ ★
- 内地联通性 ★ ★ ★ ★ ★
- 操作易用性 ★ ★ ★ ★ ★
- 免费的额度 ★ ★ ★ ★ ☆
前面说到的 Cloudflare 电子邮件功能只能用于接收邮件,而阿里云的邮件推送,可以用来创建发送邮件的邮箱地址。比如在 Cloudflare 创建一个 hi@example.com
邮箱地址用于接收邮件,在阿里云创建一个同样的地址用于发送邮件,即可实现邮件的接收与发送。
由于近年来互联网上存在滥发垃圾邮件的问题,所以大多数厂商对发送邮件管的都比较严格。阿里云会根据你账号的信誉等级进行评估,提供对应的发送限额,最低的也为 500 封 / 天,大可放心。
发送邮件没有类似 Catch-all
功能,新的发送地址需要在阿里云控制台创建。
免费额度:200 封 / 天 超出部分:2 元 / 1000 封
3. 阿里云 - 对象存储 OSS
官网:https://oss.console.aliyun.com
介绍:提供文件存储直链,可用于图床
- 长期稳定性 ★ ★ ★ ★ ★
- 内地联通性 ★ ★ ★ ★ ★
- 操作易用性 ★ ★ ★ ★ ★
- 免费的额度 ★ ★ ☆ ☆ ☆
OSS 是一个分布式的对象存储服务,提供的是一个 Key-Value 对形式的对象存储服务。所有的文件都储存在同一层,没有多级目录,不过可以通过特殊命名方式创建形式上的文件夹。具体特性可以去官网查看,实际使用和正常网盘没有区别,可以简单理解为提供直链的网盘,常被用来做图床等。
阿里云仅海外地区的对象存储提供一定的免费额度,推荐选择香港地区,大陆直连速度较快。
计费项目主要分为四项:存储容量费用、流量费用、请求费用、数据处理费用。
计费项目 | 免费额度(每月) |
---|---|
存储容量费用 | 0-5GB:免费 5GB 以上部分:0.136 元 / GB / 月 |
流量费用 | 0-5GB:免费 5GB-10TB (含) 部分:0.75 元 / GB |
请求费用 | Put 类型:0.1 元 / 万次 Get 类型:0.01 元 / 万次 |
图片处理 | 0-10TB:免费 |
请求费用非常便宜,几乎可以忽略不计;图片处理包括添加水印等功能,10TB 完全足够使用。存储注意要保持在 5GB 以内。对象存储的主要花销在流量上,注意每月不要超过 5GB,不然会收费。作为图床完全够用,不建议用于视频直链或者音乐直链,不然流量用的很快。
如果要为你的网站启用 https
的话,阿里云也提供免费的 SSL 证书,一年可以免费为 20 个域名申请证书。传送地址
另外,阿里云 OSS 还提供静态网站功能,这也是非常强大的功能。你可以把 静态网站放到阿里云 OSS 中,直接访问绑定域名便可以访问网站了。常见的静态博客框架,如 Hexo
、Hugo
等都可以建在阿里云 OSS 上,无任何服务器维护成本。不过需要注意流量使用情况,避免流量使用过量。
4. 七牛云 - 对象存储 Kodo
官网:https://oss.console.aliyun.com
介绍:提供文件存储直链,可用于图床
- 长期稳定性 ★ ★ ★ ★ ★
- 内地联通性 ★ ★ ☆ ☆ ☆
- 操作易用性 ★ ★ ★ ★ ★
- 免费的额度 ★ ★ ★ ☆ ☆
七牛云也是国内知名的服务器厂商,与阿里云对象存储功能相同,可用于图床等功能。
七牛云提供的免费额度比阿里云要大很多,不管是是内地还是海外地区的对象存储都可用免费额度。内地服务器访问速度快,但是内地的存储服务器需要网站备案才能绑定域名,而海外的服务器速度不佳,速度照阿里云香港服务器要差很多。具体免费额度如下:
计费项目 | 免费额度(每月) |
---|---|
存储空间 | 10GB |
流量 | 10GB |
写入请求 | 10 万次 |
读取请求 | 100 万次 |
5. Vercel
功能:提供 Severless 服务器,可用于创建绝大多数静态 / 动态网站
长期稳定性 ★ ★ ★ ★ ★
内地联通性 ★ ★ ★ ★ ☆
操作易用性 ★ ★ ★ ☆ ☆
免费的额度 ★ ★ ★ ★ ☆
Vercel 是国外的一家提供 Severless 服务器的厂商,用户基数大,所以不出意外的话未来可以长久地使用下去。Vercel 提供很多类似博客、静态网站的模板,你可以轻松搭建多个网站。
我的博客就是基于 Hexo
框架,搭建在 Vercel 上的。链接:https://www.ohardy.com
需要注意的是 Vercel 自身的域名国内无法正常访问,但是绑定你自己的域名之后便可以访问,并且国内速度还是不错的。虽然 Vercel 网站不支持中文,但使用起来并不复杂。Vercel 提供一定的免费额度,完全足够搭建博客等网站使用,具体免费额度如下:
计费项目 | 免费额度(每月) |
---|---|
流量 | 100 GB |
后台请求 | 100 GB-Hrs |
6. Netlify
介绍:与 Vercel 类似,提供 Severless 服务器,可用于博客搭建
- 长期稳定性 ★ ★ ★ ★ ★
- 内地联通性 ★ ★ ☆ ☆ ☆
- 操作易用性 ★ ★ ★ ★ ☆
- 免费的额度 ★ ★ ★ ★ ☆
Netlify 在国内访问速度不佳,时长会打不开,或者速度很慢。不如 Vercel。同样网站不支持中文,不过上手也比快,提供的免费额度和 Vercel 差不多。一月 100GB 流量,300 分钟项目构建时长,完全足够网站使用。
7. 阿里云 - 函数计算 FC
官网:https://fcnext.console.aliyun.com/overview
介绍:提供 Severless 服务器,可用于搭建网站,创建定时脚本等功能。
- 长期稳定性 ★ ★ ★ ★ ★
- 内地联通性 ★ ★ ★ ★ ★
- 操作易用性 ★ ★ ★ ☆ ☆
- 免费的额度 ★ ☆ ☆ ☆ ☆
功能上与 Vercel 和 Netlify 类似,可用于搭建网站。不过根据实际体验,阿里云为了节省成本,服务器在一段时间没有访问时会关闭。当你隔段时间访问网站时,服务器会冷启动几秒钟,网站打开速度会很慢。不推荐用函数计算搭建博客等需要经常访问的网站,可建设功能性的网站,如云解压压缩包、图片格式转换这种,或者仅使用定时任务脚本,如各种签到脚本。
阿里云 - 函数计算提供三个月的试用期限,每月有一定的免费额度,三个月后开始收费。价格计费项比较复杂,如果仅用来建设功能性网站或定时脚本的话,费用几乎可以忽略不计。
注意选择香港地区,内地服务器需要备案才能使用
8. Cloudflare Workers
官网:https://dash.cloudflare.com
介绍:提供 Severless 服务器,可用于搭建网站,创建定时脚本等功能。
- 长期稳定性 ★ ★ ★ ★ ★
- 内地联通性 ★ ☆ ☆ ☆ ☆
- 操作易用性 ★ ★ ★ ☆ ☆
- 免费的额度 ★ ★ ★ ★ ☆
依旧是提供 Severless 功能,大陆部分地区部分运营商访问速度不佳,所以就不多说了。没有流量限制,所以可以用来做中转 xxx。
免费额度:10000 次请求(每天)
8. Better Uptime
介绍:用于检测指定网站运行状况,当网站无法访问时可通知邮件等方式通知用户。
- 长期稳定性 ★ ★ ★ ★ ★
- 内地联通性 ★ ★ ★ ☆ ☆
- 操作易用性 ★ ★ ★ ★ ☆
- 免费的额度 ★ ★ ★ ★ ☆
你可以使用 Better Uptime 监控你的博客、图床或者其他网站的运行情况。Better Uptime 会根据设置定时访问网站,如果访问失败,便会通知用户。
此外 Better Uptime 还支持 Heartbeats
功能,这类似一种反向监控。Better Uptime 会生成一个链接。你可以在你的服务器、电脑上设置定时任务,每隔一段时间必须访问一次这个链接,如果 Better Uptime 在规定时间内没有收到访问请求,系统便会报警,通知用户。
Better Uptime 可以生成一个网页,你可以添加一些监控的项目到这个网页,随时随地查看统计情况,并且可以指定你的域名到这个网页。Better Uptime 的网站访问速度有点慢,好在正常打开不成问题。免费的功能限制已经可以满足日常使用,非常良心。
9. Gitee Pages
官网:https://gitee.com/help/articles/4136
介绍:静态网页托管服务,可用于搭建静态博客
- 长期稳定性 ★ ★ ☆ ☆ ☆
- 内地联通性 ★ ★ ★ ★ ★
- 操作易用性 ★ ★ ☆ ☆ ☆
- 免费的额度 ★ ★ ★ ★ ★
Gitee Pages 提供静态网页托管服务,可用于搭建静态博客。由于 Gitee 是国内公司,服务器在国内,所以访问速度自不用说。但由于政策限制以及运行成本问题,Gitee Pages 未来存在被关闭的可能性。并且由于审核比较严格,也许你的博客文章会出现无法访问的问题,之前 Coding
网站也提供静态网站搭建功能,但后来由于各种原因也取消了。
由于静态博客需要用到 git
命令,使用成本比较高。免费额度方面没有限制,可以无限期使用。
10. Github Pages/Cloudflare Pages
官网:https://dash.cloudflare.com/
介绍:静态网页托管服务,可用于搭建静态博客
- 长期稳定性 ★ ★ ★ ★ ★
- 内地联通性 ★ ☆ ☆ ☆ ☆
- 操作易用性 ★ ★ ☆ ☆ ☆
- 免费的额度 ★ ★ ★ ★ ★
这两个功能类似,都可以搭建静态博客,需要将博客项目放在 github 上。都是大厂,肯定可以长期稳定运行下去,不过 Github 和 Cloudflare 在内地访问速度堪忧,部分地区部分运营商访问不了。并且由于静态博客需要用到 git
命令,使用成本比较高。免费额度方面都没有限制,可以无限期使用。
5. 总结
以上都是目前比较好用且免费的项目,归根结底来说就是提供免费的服务器。大多数都是国外大公司提供的,即使是阿里云等国内大厂,使用的也是海外服务器,因为内地服务器需要备案的域名才能使用,比较麻烦。由于国内网络环境不佳,很多比较好的项目并不适合内地访问。
如果你想要图床等文件存储功能,我推荐阿里云 - 对象存储,访问速度不错,并且功能强大,免费额度够用。综合看国内云服务器厂商,别家的工作中心都在 To B 上,只有阿里云在 To C 上也比较下功夫。香港地区的轻量应用服务器非常划算,并且好多产品还提供免费额度,性价比极高。
如果你想要搭建博客等网站,我推荐 Vercel,目前来说国内访问速度不错,免费额度也完全够用。
像是网站监控的项目有很多,综合体验下来 Better Uptime 非常不错,国内访问速度尚可,免费版的功能也完全够用。
日后有时间的话,我会深入写一些上述项目的使用教程。