当我们学习了基本的网站程序设计以后,除非你学的是Microsoft .Net,不然下一步通常都是尝试在Linux主机上面架设一个自己的作品网站,或者直接开始你超棒的网站云端服务生意。当然你也是可以使用提供免费服务的的Heroku来架设你的网站,但是30分钟没人上站就会进入睡眠模式实在恼人,而且会使用的Heroku在履历上面完全不会加分,顶多是在交面试考试的时候会用到。如果你的实体网站作品放在Heroku免费版上面并且写在履历上,我想这样应该是提高了一些HR刷掉你的机会。

并不是每个HR与猎人头都知道的Heroku从睡眠模式到网站展现有可能会超过1分钟的等待时间。此外在现代大型网站架构里面,利用负载均衡(负载均衡)连结多台主机去分散流量是一个相当重要的议题。更不用说一些快取架构,性能调校,网站防护与系统侦测等。如果你相当懂的Linux系统的话,可以调整初超过100倍以上的网站性能也不为过。(当然硬件性能是不可能,软件性能架构对了是差别非常大的。当然,你会觉得多砸钱也是可以搞定一切。

每月$10升级到$40美金不算什么。但如果今天因为你会这些,所以帮公司项目网站每月$1,000个降到$100美金,我想还是值得去跟老板谈个加薪,尤其是公司有很多这样的项目网站的时候。总之,就后端工程师而言,即使是PHP工程师,如果不租用个VPS来玩玩一定丧失相当多的机会。不过丑话说在前,要超越Web Hosting的性能确实需要下一番苦工,毕竟网站服务商的工程师也不是吃素的,他们也是花了相当多的时间去调整软硬件。

只是如果工程师程度差不多的情况下,通用型的调整绝对比不上专门的客制化,自己的项目自己最了解,所以要超越虚拟主机的性能也不真的那么难。另外一提,本文我们不比较云端主机(Cloud Hosting),例如亚马逊的AWS EC2 , 谷歌云平台(GCP)和Windows Azure 。因为云端主机虽然功能强大很多,但是使用者界面比起VPS复杂非常多, 并不是一个对新手很友善的环境 。