請問各位大大,
最近在寫網站時(https://inspi.cf ),突然有一個疑問,
如果我現在寫的這一堆程式碼是前端的,那後端的作用又是什麼呢?
有了虛擬主機,還需要後端嗎?還是這二個是兩回事?
我一直都不是很了解後端的作用,應該說我幾乎沒有接觸過,
所以請各位大大幫我解惑~
你簡單問,我也簡單答,前端做的是人機介面,是框架,而後端就是提供內容,你不可能天天改網頁,但後端的資料庫就足以提供源源不絕的資料,照片,影音、數據.........
虛擬主機、雲端主機.......都只能算是後端的容器而已,沒有資料,那些都只是會開機的電腦,只是你摸不到,勾不著,只能靠他們,替你的前端頁面,提供足夠多的資料
就像你開計程車,你開的是前端的技術跟車輛,一開始你可以只做前端的工作,自己去路邊拉乘客,我理解這會很辛苦,但已經可以正常運作..如果你想要有穩定的客流,有效率的出車省油錢(不用空車到處跑),那你需要加入後端,像是電話叫車大車隊、或是UBER、LINE叫車、呼叫小黃...這些後端服務,他們會用很有效率的方式定位可用車輛,替客戶派遣最快到達面前的車輛,或是由司機跟乘客之間互相選擇最好的配對,沒有這些平台當後端,那你就乖乖逛大街接散客,好運的話一出門就有人攔車,運氣不好,一整天都被別人截走~
一個很會唱歌跳舞的藝人,也需要一個經紀人或團隊,幫忙接案談價碼布置接送化妝維護行頭.....也可以自己單打獨鬥邊表演邊打電話準備下一場...我想,半年就累癱了吧
就算我用的是爬蟲在爬別人的網站上的資料
那還是後端
因為那是別人的後端...不是我在維護的
我維護的,只是那隻爬蟲的程式而已
要說我是完全無後端,也不公平
因為我還是要把爬回來的資料,存進自己的後端資料庫或檔案裡,就不用天天重新爬起,會惹人討厭(把我封掉)
你去餐廳吃飯,餐廳來了一位老闆幫你倒水+給菜單+幫你點餐(前端)
然後這位老闆開始用廚房器具與鍋爐(主機+DB)開始幫你烹飪你點的需求餐點(後端)
然後再一個個送菜(前端)
我就問這種都是靠同個老闆一條龍的餐廳,會發生在規模大的餐廳規格中嗎?
再假設在廚房煮菜過程發生問題,這位老闆有辦法抽時間來到你座位跟你告知嗎?