对这个不是很懂,网上搜了搜也没搞明白。想问自己租一个小服务器和直接用 page 托管的区别,因为服务器是根据价格有不同的流量的,而 page 好像没有写这么清楚。
如果只是做一个不怎么更新的小站点,用 page 是不是可以允许更多人同时访问,因为服务器便宜的话好像有些限制(并发的限制与每个月流量?),还是 page 其实也有这种限制?
更新:昨天我的 Coding Page 突然又进不去了,重新部署还是,然后查了帮助——
由于众所周知的原因,CODING Pages 服务由境外服务器提供。当您暂时无法访问时,原因可能是复杂的,例如:当地域名解析、跨境网络出口、违规内容导致 IP 封锁、违规内容引起 DDOS 攻击等原因等,我们有专门的工程师团队对 Pages 的可用性进行主动、持续、及时的监控,CODING Pages 也许是是国内同类服务中为此提供最大资源的产品。
这么说来 Coding Page 其实和 Github Page 差不多了,难受,只能用服务器了。
Only Mystery
大多数的Pages和国内厂商提供的Serverless云函数都是给静态托管,如果但看并发,不少厂商确实没有明确的限制过并发数。但是由于只支持静态,如果你的站点非静态展示或者个人博客,那么实现起来就显得过于复杂。
所以我的个人建议是小型服务器自建+CDN(Content Delivery Network)全站缓存的策略。一台服务器安装环境,如果是新手上路的话,可以使用 宝塔面板,因为其PHP内置了 1GB RAM 到 32GB RAM的并发优化方案,三种运行模式:静态、动态、按需。按照描述静态的并发性能最好,内存开销最大;动态并发略逊,内存开销适中,并有内存回收的策略;按需是并发最差的,但是内存占用极小。
前阵子在 “DDOS攻击除了使用CloudFlare还是高防IP还有其他防护方法吗?”中提到了Cloudflare的CDN是一款无限流量的免费CDN,其中有一个名为Railgun的产品,您只需要联系一个Cloudflare的Parener,他们就可以免费给你分配一个RG加速器。
何为RG?这是Cloudflare为包含包含大量动态内容网站客户提供的动态加速器,通过数据中心建立WAN长链接来实现固定回源,再通过其二进制的压缩策略来实现高达96%的动态内容压缩。此过程会提高全站缓存率,并极大减少PHP、SQL的重复运算。配合其节点的Anycast技术,实现了抗DDoS攻击和CC攻击。
如果已经备案,那么国内可以采用百度云加速(说是Cloudflare的合作伙伴,其实就是Cloudflare在国内的套壳,毕竟系统是同一套)。每天10GB的流量永久免费,算是个人和小型站点都够用的啦。
至于其他的CDN,价格不一,在此不过多赘述了。但是价格普遍并不算便宜,采用这类按量计费的CDN实属不如去Pages托管了。总之呢,善用CDN,缓存率高起来就没原站什么事儿了!
喷火的尾巴
不管是租服务器、云主机、page托管、虚拟服务器,其本质都是服务器在提供对外的web服务。如果仅仅是个人站点,完全是不需要考虑并发的问题。
即使你使用的是阻塞性web框架的话,普通的网页,上千个人同时访问都没问题的;因为上千个人一般不会在同一秒钟去打开网页;即使是同时在500ms的一瞬间去访问,简单的网页也是绰绰有余,因为电脑是机器,最弱的机器也能hold住这个水准。其次,不会有那么多人主动浏览的,流量的红利早已经过了。
总之,个人站点或小型企业站点,9成以上都是不需要考虑并发的,甚至流量限制都不需要考虑,足够了;因此,怎么便宜怎么方便怎么来。
1、首选海外的服务器,不用备案,方便;
2、选择最便宜的省钱的方案。
以前有GitHub Page,不过在海外访问有点慢。国内免费的一些空间也有的,还是那句话,简单,便宜。如果没有更多的特别需求,就使用建站平台,拖拽建站,更方便,这就是为啥wix这么火的原因。