《PHP實戰:拋棄 PHP 代價太高》要點:
本文介紹了PHP實戰:拋棄 PHP 代價太高,希望對您有用。如果有疑問,可以聯系我們。
前言PHP編程
我初次嘗試編程使用的語言是php,而且在數個使用php作為主要開發語言的公司工作過.但是,我并不會對其他語言視而不見,而且現如今php已經不是我主要的開發語言了.PHP編程
我認為我是一個可以因為“不必要過度擔心語言設計”與“盡可能輕松地快速地賺錢、完成工作”就會很快樂的人.我最近剛從一個主要以php作為前端開發的全職工作崗位中離職.PHP編程
最近我通讀了那篇雖然已經陳舊但仍勾起如此真實的痛苦,以至于我無法再忽視的博文《Eevee.PHP:糟糕的設計帶來的碎片 》.然則,我遇到了一些障礙,這是關于我不使用php后的艱難時期的故事.PHP編程
做閑時項目標經濟問題PHP編程
我很自由.如果我不想,我可以一行php代碼都不用寫;我不再需要進行后端開發工作;還有,除非是瀏覽器由于某些災難性的變化導致瓦解,否則由于可預見的未來,我將不必去做這些工作.PHP編程
然而,我確實有一堆我想規劃建立并促成實現的項目,項目還不止一個.實際上,我正試著建立一大堆規模略小的網站,以此獲得一些滿意的悲觀收入(不繳稅收入).(無論如何這都是我的目標)為此,我昨天啟動了我的第一個未命名的網站.PHP編程
不幸的是,因為這是一個需要本身掏錢的項目以及我很需要建很多站點,我不得不直接割舍一些東西.下面我將羅列它們,解釋一下為什么我相信主機提供商不會為我工作,還有談一下和我處于同一窘境的人們.PHP編程
Heroku PHP編程
如果我有錢,我會把所有的應用都放在heroku上面.就我的使用體驗而言,Heroku非常不可思議.托管和配置你本身的環境一點兒都不麻煩,與你使用的語言也無關,如此種種.PHP編程
使用Heroku的問題在于他的收費模式,盡管每個項目每個月7美元看起來并不多,但是當你有許多個項目的時候,費用就像火箭一樣蹭蹭蹭往上漲.就算只有十個應用,對于可能沒有任何結果的東西而言,每個月上到70美元的本錢也已經太高了.PHP編程
上面的本錢甚至都沒有考慮使用數據庫的因素,每1000萬行數據需要額外的9美元.如果一個項目有很大的數據流量,那也會加重應用的本錢,很快我們就會發現每個月的本錢變成一百多美元.PHP編程
Amazon web servicesPHP編程
AWS 的價格看起來更便宜點,但是我一直認為使用它在許多方面上會增加復雜度,配置和花費上同樣會提高成本,對于一個每月只有幾百拜訪量的小網站來說相當不值得.PHP編程
我不克不及說我有很多使用AWS的經驗,但關于它的一切都有一股濃濃的企業味道,我相信復雜應用的客戶才是他們的關注點.PHP編程
也許怎樣有效率地在AWS上部署是值得學習的,但是怎樣簡單的去部署git服務?為了它我是否必要額外的服務?同樣的一個實例是否可以運行多個應用?收費模型又是怎么樣的呢?盡管看了他們的價格頁面,我還是不明白哪一部分跟我相關.看完他們的網站我心里還是有一堆的問號無法找到答復.PHP編程
Microsoft AzurePHP編程
乍一看,微軟的Azure似乎才是救世主.然而,即使我非常想要把大型應用部署在這里,我仍然存在一個顧慮,那便是關于Google和HTTPS的.PHP編程
PHP編程
如果你看一下它們的定價模型,你應該就能明白(圖片是從我的主頁引用過來的,不好意思上面還帶著些瑞典語~),認準這些才是最明智的.如果你選擇尺度版,據我得到的消息是你可以在上面部署多達50個應用.就我的情況來看,差不多也得選個尺度版.每月580克朗,折合美元約70刀.雖然還是貴了點,但在Heroku上面那些我喜歡的特性在這里也都能夠提供,這樣算來也挺值了.當然,Azure略微復雜了一點,并且價格波動頻繁,但瑕不掩瑜.PHP編程
問題在于定價模型里所描述的標準版只支持5個SNI(Server Name Indication).這是什么意思?根據我的理解,便是只能有5個站點支持SSL.鑒于Google對于不支持SSL的站點已經越來越不友好了,并且,Let's Encrypt項目已經能讓每個網站都可以使用HTTPS加密,在我那多達50個站點中卻只有5個能獲得SSL支持,這一點實在不太好.以上這些只是我的個人理解,而且它提供的說明也有些少,所以也有可能是我理解錯了.事實上,我的確希望是我錯了,若果真如此,請大家在文章下面的評論欄里回復我.PHP編程
GleSYS, Digital Ocean, Linode 本身服務器等PHP編程
用這些錢去跟上面羅列的這些服務提供商租一個VPS才是唯一實際的替代方案.GleSYS的好處在于,有瑞典主機可用,這意味著低延時,而且數據通過美國政府的審查不存在任何風險.我可以放心地把用戶數據存在那里.PHP編程
相較于托管服務,價格是難以置信地低廉,就是得花點時間配置,你必須本身完成所有的設定和組織,這可是很大的工作量.我之所以選擇托管服務,最大的原因就是因為,如果我的某個服務掛掉了,而我正在上班,我就必須等到下班回家以后才能處理這些事情,這都可能是七、八個小時以后的事了.PHP編程
PHP社區提供辦理方案PHP編程
當Eevee抱怨PHP這個語言缺乏獨特的特性的時候,社區已經拿出我試過的最炫的托管辦理方案.它也正好是我曾經嘗試過的最便宜的.PHP編程
辦理方案是Laravel Forge(Laravel工場).PHP編程
如果你沒有立即拜訪這個連接,讓我給你解釋一下.Laravel Forge服務$9一個月,他提供無限制的生產級php服務器(安裝,設置和配置),你可以從一個Web界面控制所有的服務.更神奇的是,我可以針對任何VPS提供商,即使是最簡單的AWS或數字海洋.這將幫助你擴展服務器,設置cron作業,編輯環境配置,使用git push部署等等.PHP編程
Laravel Forge服務給我提供了Azure或HeroHu的不限應用數量的良好特性(只要VPS可以處理它).Laravel Forge是不限于Laravel框架,任何PHP應用法式都行.PHP編程
像Eevee一樣,如果本條不克不及改進你對PHP社區的觀念,沒什么能了.但認真說,知道這個的人怎么會離開這么棒的服務呢?PHP編程
利潤是緊張的PHP編程
我認為我的故事是非常常見的.我認為我不是孤單的.世界上肯定有成千上萬的小公司的負責人必要托管他們的應用程序.要么他們的項目恰好是一個網站.PHP編程
一個來自Linode的10美元服務器和9美元的Laravel Forge,他們部署很快很便宜,這樣打造的服務器很快就可以替代任何的假設,你就不會想做運維工作,包含服務器啟動,運行,安裝證書等工作.PHP編程
我在網絡上查找過答案,但是唯一令人信服的替代方案就是使用類似于Codeship的持續集成(Continuous Integration)服務.雖然它不是無限的,而且當你擁有超過5個項目(我有這樣的計劃)的時候費用直接提高到49美元,但是老實說它的服務確實很不錯.另外,Codeship還提供自動化測試以及git推送部署服務,但不提供服務器,所以你仍必要自行準備網站服務器、數據庫并配置好.PHP編程
對于其他語言,也許Laravel Forge有更好的替代方案,也許沒有.但我仍然認為,對我以及很多其他人來說,擯棄PHP代價實在太高了.即使我能負擔的起,也沒有什么意義.PHP編程
末了,再一次引用Eevee的話:PHP編程
無須置疑,PHP太流行了!
維易PHP培訓學院每天發布《PHP實戰:拋棄 PHP 代價太高》等實戰技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養人才。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/6836.html