網(wǎng)站的類型有很多種,就像建房子一樣:茅草房是房子,兩層小洋樓也是房子,摩天大樓還是房子;有的人只會建方方正正的“豆腐塊”,有的人可以建“鳥巢”“水立方”。事實(shí)上,現(xiàn)在能“個人”建站的越來越少了,大家都有自己的分工:前端、后臺、DBA……越是大公司,分得越細(xì)。那么個人建站需要具備哪些能力呢?
1.開發(fā)
這是最大的大頭。
首先是前端,你也可以理解為靜態(tài)頁面,需要會:HTML、CSS和JavaScript,實(shí)際項(xiàng)目中一般不會使用原生的JavaScript,所以你還要會一些類庫或框架,比如:JQuery/Vue/Angular等等。
然后你要會數(shù)據(jù)庫。因?yàn)橐话闱闆r下,你不可能做一個純靜態(tài)的網(wǎng)站。很多數(shù)據(jù)你要存起來,比如用戶名和密碼、博客、留言等等,這些東西都是存放在數(shù)據(jù)庫中的。你要會操作數(shù)據(jù)庫的SQL語法,完成數(shù)據(jù)的增刪改查。
2.部署
網(wǎng)站的代碼寫完了,你還要把它發(fā)布出來,別人才能訪問:我們一般稱之為部署。http://ASP.NET部署到Windows Server上面會好點(diǎn)(但也要學(xué)),PHP和Java部署到Linux上面。你還要專門學(xué)Linux,這個時(shí)間,如果專門參加培訓(xùn)學(xué)的話,起碼又是幾個月!
3.推廣和維護(hù)
推廣是網(wǎng)站能夠獲得流量的主要途徑,因此很多新站剛剛建立,站長們就開始急于各方面的推廣。然后還有維護(hù)。網(wǎng)站跑起來了,就會有各種各樣的問題,你必須在最短的時(shí)間用最有效的方式解決。一般都是查日志寫腳本改配置……怎么會的?一般也就是google。
4.系統(tǒng)架構(gòu)和代碼整潔
這個東西,對于個人建站來說,不是必須的,但最好是要有的。尤其是當(dāng)你的網(wǎng)站比較復(fù)雜的時(shí)候,沒有一個好的架構(gòu),代碼亂七八糟,項(xiàng)目就很容易失控。半年過后你看你自己寫的代碼,都不知道怎么一回事,這不是笑話,太常見了。
當(dāng)然以上只是初步建立了一個網(wǎng)站,替換網(wǎng)站中的素材還需要你會切圖,會一點(diǎn)點(diǎn)PS更好。上述內(nèi)容僅供參考。