最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

拋棄 PHP 代價太高

 更新時間:2016年04月26日 14:13:49   作者:leoxu  
有效率地在AWS上部署是值得學習的但是怎樣簡單的去部署git服務?為了它我是否需要額外的服務?同樣的一個實例是否可以運行多個應用?收費模型又是怎么樣的呢盡管看了他們的價格頁面,我還是不明白哪一部分跟我相關??赐晁麄兙W站我心里還是有一堆的問號無法找到答復。

前言

我初次嘗試編程使用的語言是php,并且在數(shù)個使用php作為主要開發(fā)語言的公司工作過。但是,我并不會對其他語言視而不見,并且現(xiàn)如今php已經不是我主要的開發(fā)語言了。

我認為我是一個可以因為“不需要過度擔心語言設計”與“盡可能輕松地快速地賺錢、完成工作”就會很快樂的人。我最近剛從一個主要以php作為前端開發(fā)的全職工作崗位中離職。

最近我通讀了那篇雖然已經陳舊但仍勾起如此真實的痛苦,以至于我無法再忽視的博文《Eevee.PHP:糟糕的設計帶來的碎片 》。但是,我遇到了一些障礙,這是關于我不使用php后的艱難時期的故事。

做閑時項目的經濟問題

我很自由。如果我不想,我可以一行php代碼都不用寫;我不再需要進行后端開發(fā)工作;還有,除非是瀏覽器由于某些災難性的變化導致崩潰,否則由于可預見的未來,我將不必去做這些工作。

然而,我確實有一堆我想規(guī)劃建立并促成實現(xiàn)的項目,項目還不止一個。實際上,我正試著建立一大堆規(guī)模略小的網站,以此獲得一些滿意的消極收入(不繳稅收入)。(無論如何這都是我的目標)為此,我昨天啟動了我的第一個未命名的網站。

不幸的是,因為這是一個需要自己掏錢的項目以及我很需要建很多站點,我不得不直接割舍一些東西。下面我將羅列它們,解釋一下為什么我相信主機提供商不會為我工作,還有談一下和我處于同一窘境的人們。

Heroku

如果我有錢,我會把所有的應用都放在heroku上面。就我的使用體驗而言,Heroku非常不可思議。托管和配置你自己的環(huán)境一點兒都不麻煩,與你使用的語言也無關,如此種種。

使用Heroku的問題在于他的收費模式,盡管每個項目每個月7美元看起來并不多,但是當你有許多個項目的時候,費用就像火箭一樣蹭蹭蹭往上漲。就算只有十個應用,對于可能沒有任何結果的東西而言,每個月上到70美元的成本也已經太高了。

上面的成本甚至都沒有考慮使用數(shù)據(jù)庫的因素,每1000萬行數(shù)據(jù)需要額外的9美元。如果一個項目有很大的數(shù)據(jù)流量,那也會加重應用的成本,很快我們就會發(fā)現(xiàn)每個月的成本變成一百多美元。

Amazon web services

AWS 的價格看起來更便宜點,但是我一直認為使用它在許多方面上會增加復雜度,配置和花費上同樣會提高成本,對于一個每月只有幾百訪問量的小網站來說相當不值得。

我不能說我有很多使用AWS的經驗,但關于它的一切都有一股濃濃的企業(yè)味道,我相信復雜應用的客戶才是他們的關注點。

也許怎樣有效率地在AWS上部署是值得學習的,但是怎樣簡單的去部署git服務?為了它我是否需要額外的服務?同樣的一個實例是否可以運行多個應用?收費模型又是怎么樣的呢?盡管看了他們的價格頁面,我還是不明白哪一部分跟我相關。看完他們的網站我心里還是有一堆的問號無法找到答復。

Microsoft Azure

乍一看,微軟的Azure似乎才是救世主。然而,即使我非常想要把大型應用部署在這里,我仍然存在一個顧慮,那就是關于Google和HTTPS的。

如果你看一下它們的定價模型,你應該就能明白(圖片是從我的主頁引用過來的,不好意思上面還帶著些瑞典語~),認準這些才是最明智的。如果你選擇標準版,據(jù)我得到的消息是你可以在上面部署多達50個應用。就我的情況來看,差不多也得選個標準版。每月580克朗,折合美元約70刀。雖然還是貴了點,但在Heroku上面那些我喜歡的特性在這里也都能夠提供,這樣算來也挺值了。當然,Azure略微復雜了一點,并且價格波動頻繁,但瑕不掩瑜。

問題在于定價模型里所描述的標準版只支持5個SNI(Server Name Indication)。這是什么意思?根據(jù)我的理解,就是只能有5個站點支持SSL。鑒于Google對于不支持SSL的站點已經越來越不友好了,并且,Let's Encrypt項目已經能讓每個網站都可以使用HTTPS加密,在我那多達50個站點中卻只有5個能獲得SSL支持,這一點實在不太好。以上這些只是我的個人理解,而且它提供的說明也有些少,所以也有可能是我理解錯了。事實上,我的確希望是我錯了,若果真如此,請大家在文章下面的評論欄里回復我。

GleSYS, Digital Ocean, Linode 自己服務器等

用這些錢去跟上面羅列的這些服務提供商租一個VPS才是唯一實際的替代方案。GleSYS的好處在于,有瑞典主機可用,這意味著低延時,并且數(shù)據(jù)通過美國政府的審查不存在任何風險。我可以放心地把用戶數(shù)據(jù)存在那里。

相較于托管服務,價格是難以置信地低廉,就是得花點時間配置,你必須自己完成所有的設定和組織,這可是很大的工作量。我之所以選擇托管服務,最大的原因就是因為,如果我的某個服務掛掉了,而我正在上班,我就必須等到下班回家以后才能處理這些事情,這都可能是七、八個小時以后的事了。

PHP社區(qū)提供解決方案

當Eevee抱怨PHP這個語言缺乏獨特的特性的時候,社區(qū)已經拿出我試過的最炫的托管解決方案。它也正好是我曾經嘗試過的最便宜的。

解決方案是Laravel Forge(Laravel工場).

如果你沒有立即訪問這個連接,讓我給你解釋一下。Laravel Forge服務$9一個月,他提供無限制的生產級php服務器(安裝,設置和配置),你可以從一個Web界面控制所有的服務。更神奇的是,我可以針對任何VPS提供商,即使是最簡單的AWS或數(shù)字海洋。這將幫助你擴展服務器,設置cron作業(yè),編輯環(huán)境配置,使用git push部署等等。

Laravel Forge服務給我提供了Azure或HeroHu的不限應用數(shù)量的良好特性(只要VPS可以處理它)。Laravel Forge是不限于Laravel框架,任何PHP應用程序都行。

像Eevee一樣,如果本條不能改進你對PHP社區(qū)的觀念,沒什么能了。但認真說,知道這個的人怎么會離開這么棒的服務呢?

利潤是重要的

我認為我的故事是非常常見的。我認為我不是孤單的。世界上肯定有成千上萬的小公司的負責人需要托管他們的應用程序。要么他們的項目恰好是一個網站。

一個來自Linode的10美元服務器和9美元的Laravel Forge,他們部署很快很便宜,這樣打造的服務器很快就可以替代任何的假設,你就不會想做運維工作,包括服務器啟動,運行,安裝證書等工作。

我在網絡上查找過答案,但是唯一令人信服的替代方案就是使用類似于Codeship的持續(xù)集成(Continuous Integration)服務。雖然它不是無限的,而且當你擁有超過5個項目(我有這樣的計劃)的時候費用直接提高到49美元,但是老實說它的服務確實很不錯。另外,Codeship還提供自動化測試以及git推送部署服務,但不提供服務器,所以你仍需要自行準備網站服務器、數(shù)據(jù)庫并配置好。

對于其他語言,也許Laravel Forge有更好的替代方案,也許沒有。但我仍然認為,對我以及很多其他人來說,拋棄PHP代價實在太高了。即使我能負擔的起,也沒有什么意義。

最后,再一次引用Eevee的話:

毋庸置疑,PHP太流行了!

相關文章

最新評論

安康市| 平和县| 玛纳斯县| 松阳县| 桂阳县| 遂溪县| 阳曲县| 贞丰县| 屯留县| 普宁市| 霞浦县| 武邑县| 东至县| 龙川县| 弥勒县| 阳原县| 东乡族自治县| 铜陵市| 屏山县| 白水县| 灵寿县| 静海县| 襄汾县| 孙吴县| 宝山区| 九寨沟县| 泊头市| 平谷区| 盘山县| 宜兴市| 嵊泗县| 调兵山市| 固阳县| 崇礼县| 延川县| 浪卡子县| 梅河口市| 宁波市| 成都市| 星子县| 克山县|