最近在自學前端,需要買域名和伺服器嗎?

最近在自學前端,完全是出於興趣,覺得好玩,看教科書說需要買域名和伺服器,域名還挺便宜,雲伺服器要上千,我要買嗎?


不需要,買了也長草。當你沒有這個疑問的時候,應該是迫切想要買了吧。(??ˇ?ˇ??)


當你需要藉助別人來幫你決定要不要買一件東西時,通常你已經決定買了,只是沒錢買而已。


謝邀。我們當年沒有趕上雲時代的便利,初學的時候自己弄一台伺服器比較麻煩的(不過弄一個域名比現在方便)。所以我們在學習階段其實並不一定有自己的伺服器和域名,相反,我們有一個很重要的能力是「模擬出一個有域名和伺服器的環境」。

在本地搭建一個開發用的伺服器很簡單了,不管是快速安裝一個伺服器(比如apache),還是直接使用自帶有伺服器的開發工具(比如我現在用的是hbuilder)都可以,只要讓瀏覽器能夠通過http協議訪問到自己開發的代碼就行。

模擬出自己擁有一個域名更簡單,只要修改自己電腦的hosts文件就可以。

如果需要調試一個已經有的網站,還可以用fiddler這樣的工具把網站的部分請求引導到自己修改的版本。

如果只是純粹學習技術的話這樣其實也就夠了。但是很多自己學習過程的成果無法很好的展現給全世界,其實不利於自己持續的保持學習熱情。

現在的初學者趕上了好時候,可以很容易的獲得自己的雲伺服器,這樣可以很容易把自己的開發成果運行在一個實際的網站上,通過實際的域名讓更多人訪問到,我認為初學者完全有必要去鼓搗一個自己的伺服器和域名來做實驗和讓全世界看到自己。

而且持續每個月付出一點點錢,其實對於自己持續學習也是一個鞭策:我什麼都不做這錢就浪費掉了。

此外有一些以前在自己的PC上不容易做的實驗,現在在雲上也很容易做,而且由於按量計費模式的存在,做一個實驗的成本相當低,比如多機負載均衡怎麼做,彈性伸縮怎麼做,異地災備怎麼做,這些以前前端不容易有機會學習的能力,現在都可以花幾塊錢做個實驗親身體驗一下。

總之,擁有一個自己的伺服器和域名,對於學習前端不是必須的,但是非常有幫助。


由於我的老大@stone huang 是鵝廠前端的技術專家T4,這個答案本來他答比我回答合適,不過估計這會他在帶娃。我就來答一下

lz看教程說到學前端需要買域名伺服器,其實你有沒有想過為什麼需要買伺服器,如果只是學Html5、CSS3、Javascript不買也ok,但是要知道在騰訊雲,前端這樣的崗位不是單獨存在的。往往是和交互設計、重構、後端開發一起工作的,只有完整的體驗過web開發的全流程,才能更好的與其他研發角色配合。

而且lz最關心的價格問題,不說我們有針對學生的1元機+免費域名,哪怕你已經進入職場,其實完全可以享受雲計算的紅利,按需購買,不用上來就買一年的,一個月65,或者按小時購買1小時1.22元。

如果你真的願意在編程這條路走下去,再買半年、一年也不遲,有圖有真相

利益相關:騰訊雲佈道師


本來想回答說leancloud的雲主機是可以免費玩的...

然後leancloud今天中午掛了...

不過還是推薦你們用了leancloud玩...


Raspberry Pi 更划算~~


前端主要是玩轉瀏覽器,後台的話你本地啟一個阿帕奇,nginx或是nodeJS就好了,說實話,你買伺服器的話你首先要了解centorOS或者其它unix系統吧,命令行要熟悉吧,要不然你怎麼部署環境。如果你是計算機其它職位轉前端就當我沒說,如果是新手這是繞不開的。然後你就去買個騰訊雲或者阿里雲吧,買最便宜的。

有人建議前端後台用node雖然我自己也是用node寫後台邏輯,但是從我個人經歷來看其實不大好,畢竟大部分應用都是阿帕奇或是nginx,node是小眾。除非js到了一定水平,對於新手而言,其實學習成本都差不多。


沒必要~


想倒序的回答一下。

首先,域名是當你有成品的時候,再考慮去買的東西。比如你的博客需要給別人瀏覽,但是你覺得直接暴露ip不太美觀,就可以買個域名,然後去備案(國內)或者免備案,掛上dns,讓別人可以通過域名來訪問你的伺服器。

但從學習的角度來說,這一步可以省略,直到你對域名有需求的時候再說。

然後是伺服器,購買伺服器和本地開發的區別,是能否讓別人訪問到你的東西。如果只是靜態博客,那麼io.git足以滿足你的需求。而需要做服務端的搭設開發,本地也可以滿足你的需求。域名可以在hosts里綁一個,掛在本地的127.0.0.1上,瀏覽器就可以訪問了。如果不熟悉服務端,可以用nginx之類的起一個服務,教程很好找,配置也不繁瑣。當你覺得你的東西希望別人可以訪問,或者你需要在不同的地方訪問到你的東西,再買也不遲。前期可以先在本地進行開發。

總之,只是為了興趣和學習,都不用著急買,自己的電腦可以滿足需求。等到有剛需的時候,再買也不遲。


我大學的時候無意間發現了我的名字縮寫的域名還沒有被註冊,所以花了幾十塊註冊了,完了之後就想著怎麼怎麼把它做的好看,於是就自學了 DIV + CSS ,後來改來改去為了炫酷的特效又學了 JavaScript(jQuery) ,發現對前端越來越感興趣…… 現在已經從事前端工作兩年了,依然很喜歡前端開發,感謝我的網站讓我的大學沒有沉浸在遊戲和頹廢中,有自己的興趣愛好和目標真的很重要。

回到題目,你是先有興趣然後才想買的,而我是買了才有興趣,你的目的比我當時更明確,所以買吧,最主要是也域名和虛擬主機又不貴!


你可以買個vps翻牆用


曾經折騰過一段時間的個人網站

有沒有必要?有

要成為合格的前端,有必要把整個網站運行的流程實現一遍,對於理解http原理以及各種優化手段很有幫助

當然你想學前端。不想用java可以用Node啊

從頭開始實現一個可用的web容器還是很有意思的

至於價錢,域名一年不超50,雲伺服器一月幾十塊,虛擬主機也不是不行

當然買了之後是很大幾率長草的.......


自學前端如果想快速找工作,不需要。

如果是愛好,你都想買了就買唄,一個月幾十塊錢。


推薦自己建個站(後台用 NodeJS、PHP、Java 等開發都不錯,你自己熟悉的就好,當然做前端的話比較推薦 NodeJS),有過完整的網站開發對前端學習很有幫助。

買域名和伺服器完成部署也很有意義,部署過程中可以熟悉下 Linux 環境 (常用命令,nginx 代理, Vim 的使用等)。 當然坑也不少哈,完成會有不少收穫。

伺服器我現在用的騰訊雲學生機,1 元/一月,騰訊雲域名好像也可以 1 元買一個。

以上說的我都實踐過,有問題可以交流哈。


純靜態可以用github


有沒有發現其實很多事情,我們都喜歡假裝去準備

我想學在線課程?先下coursera,網易公開課,慕課看一遍,看到喜歡的課程,先收藏,哎呀,馬上就能掌握機器學習大數據分析了,未來的全棧工程師是我是我就是我。然後呢?

我準備健身?腰腹鍛煉先還是核心力量先?下個健身app看看有沒有傻瓜健身法?或者明天先去樓下轉一圈,看看傳單小哥發的那個健身俱樂部怎麼樣?然後呢?

我想做個網站?後端是用php還是python呢?還是用node?不是前後端都是js么?估計簡單一點。前端bootstrap加。。。加啥啊?還有啥框架可以用啊?總不能自己全寫吧?什麼meteor,mean啥的,哪個性能好啊?回頭我網站每天流量很大性能可不可靠啊?等等,然後呢?

我想交個女朋友?是不是應該先去改善一下形象,換個髮型?或者去了解一下女生關注的話題?還是學點音樂學點攝影?狠下心,先把遊戲刪了吧!嗯,然後呢?

知乎上有很多高贊的答案是那種列表類的,列出長長一串,教你哪些手機攝影技巧,教你培養設計感,教你篩選好電影,等等等等。彷彿你點了贊,收藏了,就肯定在未來的某一天,自己會正襟危坐,大喊一聲,我要開始了!然後把這些別人的乾貨瞬間吸收。

捫心自問一下,你收藏的,你加入學習列表的,你打算「read it later」的,有幾個你真的回頭再去看了?

什麼叫思想上的巨人,行動中的矮子。就是在腦子裡已經環繞世界了,卻可能沒邁幾步。做任何事情,都不應該先把結果想好,而應該去著手第一步。誰都會想,看誰能做。

學習前端,重要的不是感覺那種那裡有一個網站,我可以對它進行控制,出來一些炫酷的頁面,和瞠目的效果,要這個在網上摘一些代碼片段拼湊一下,也可以滿足一下。重要的是不斷地去試更改每一個標籤,每一個屬性,每一個var變數,會在執行的過程中出現什麼變化。

這些,只要你有個電腦,甚至像上面說的有一個樹莓派,就可以進行了。

買了域名,買了伺服器,最後大抵還是淪落成當翻牆的梯子。

至於學前端,估計每次學,都是從&&開始。


分頁阅读: 1 2 3