如果要建設Facebook那樣的網站都需要學習哪些方面的內容,如HTML,還有呢?


除了各類網站網頁技術和資料庫技術以外,還需要運營、人員管理和資金募集方面的知識。


只是網站的話,無非也就是JavaScript、HTML和CSS。但是你在開發的過程中,會發現JavaScript、HTML和CSS這種東西在模塊化上面就是一坨屎,然後就把前輩們的路都走一遍,這些輪子也就造出來了。然後你再去把現在世界上存在的輪子看一遍,學到的東西就比這些直接上來就學人家輪子的多出10倍,自己也成為了可以拉屎給別人聞的架構師了(逃


看著題目為什麼頓時有種差一個程序猿系列的即視感!!


1.後端:PHP,sql資料庫,Apache或者nginx

2前端:html,css,js

3伺服器:買台伺服器,Linux系統的,會簡單Linux命令,遠程上傳寫好的代碼,配置好Apache,萬網購買域名綁定伺服器地址,可以通過域名訪問你的網站了


單人做?

前端 html css js

後端php

在學學怎麼搭建伺服器 部署程序

目測學個半年 每天都學 差不多吧

能做基礎功能出來

差不多就是fb 剛做出來的樣子

至於現在這些功能

fb有多少工程師 你先數數吧


做出來簡單,php+html+css+js. 難點在運維


這個可以做.net 的spacebuilder的二次開發。spacebuilder的代碼是開源的,是一個成熟的社交網站,就是當年被facebook狙擊掉的那個網站的雛形版。


我覺得做一個facebook那樣的網站太難了。 還是做一個google那樣的網站簡單。 就一個logo一個搜索框, 一個文件就搞定了。


直接用UcenterHome就好了啊


只需要學習管理就夠了,你需要管理你的UI,美工,前端,後台,運維.....

如果自己做著玩的話,去學習後台技術吧,php或者JAVA 加上MySQL。前端部分直接買,好看又實惠,畢竟一個人精力有限。


要看你想實現的技術層面了,

以我個人想法分為3個層次,分別是:視圖層、功能層、數據層。

視圖層:也就是用戶看到的界面,前端視圖什麼的,還層需要想我的知識主要是3塊分別是html,css,js這三個。js找個框架學,主要是快。

功能層:簡單的說就是增刪改查,也就是我們常說的後台,這裡建議學學php語言,改層主要是實現前端視圖和後台的一些功能。

數據層:不是資料庫,而是大數據相關的東西,比較複雜,我也不是很懂就不做解釋了。但該層是最重要的。

視圖層和功能層是基礎,數據層才是最重要的。

說實話我只懂前兩個。所以就不做詳細說明了,怕誤人子弟。


額,還是花錢招一群人做吧。大網站遇到的問題和小網站差別很大。


前端:HTML/css js,最好會一兩種前端框架,懂得數據與表現分離

後端:小規模網站的話要知道php 面向對象,IP/TCP socket 資料庫

大規模的要學會java web 常用ssh,懂操作系統原理,會搞負載均衡,請求分發,分散式存儲,懂架構,系統優化.……

如果你覺得這這一切比較麻煩,那麼我教你一個辦法,可以很快做一個超越FB的程序。

第一步:閉上眼睛,

第二步:深呼吸,放輕鬆

第三步:好了,現在可以做夢了


那個如果想自己做一個網站那就不僅僅是代碼層次上的問題了好吧,代碼是基礎你想建造個樓房只有地基是不夠的。還有對項目開始時的策劃,你的項目應該有什麼,有哪些是必要的有哪些是不必要的。先做哪些後坐哪些,後台控制層的項目流程應該是什麼樣的,資料庫的建設傾向於哪些方面。最後說的我自己都暈了~


FB那必須是PHP啊。。。


推薦閱讀:

有沒有人覺得web排版系統,設計得非常非常爛?
學計算機的,總是有人叫我幫考他計算機一級。我該怎麼拒絕? ?
第三方評論系統(如多說和友言)的實現原理?
視差滾動效果設計的網頁跟傳統的點擊樣式對比有何優勢?
Web 前端分為哪幾個大方向,工資待遇如何,辛苦嗎?

TAG:Facebook | 創業 | 網頁設計 | 編程 | 網站建設 |