做網(wǎng)站現在似乎是每個(gè)企業(yè)或團隊都必做的一項工作了——不管你所在的行業(yè)是不是和互聯(lián)網(wǎng)相關(guān)。我平均每周都會(huì )接到一兩個(gè)朋友的電話(huà)問(wèn):我們要做一個(gè)網(wǎng)站,該用什么技術(shù),PHP、Java還是.NET?我們該從哪里請開(kāi)發(fā)人員?我們現在開(kāi)發(fā)的網(wǎng)站總是有bug,該怎么辦?作為一個(gè)前技術(shù)人員以及現任互聯(lián)網(wǎng)從業(yè)人員,我來(lái)說(shuō)說(shuō)自己的經(jīng)驗吧。
3年前,當我還在做V2的時(shí)候,我認為網(wǎng)站是“沒(méi)有技術(shù)含量的”。確實(shí),比起當時(shí)在做的視頻會(huì )議軟件來(lái)說(shuō),絕大多數網(wǎng)站的技術(shù)復雜度確實(shí)沒(méi)什么。一個(gè)基于互聯(lián)網(wǎng)的視頻會(huì )議系統,需要牽涉到的技術(shù)包括(但不限于)互聯(lián)網(wǎng)通訊的容錯處理(其中還有本人獲批的一個(gè)專(zhuān)利技術(shù))、多媒體的實(shí)時(shí)編解碼、服務(wù)器的大容量支持、客戶(hù)端的性能和友好性。網(wǎng)站,用我當時(shí)的眼光,那算個(gè)P!不過(guò),即使我們非??床簧暇W(wǎng)站開(kāi)發(fā),當時(shí)還是在這上面碰了個(gè)釘子。當時(shí)的視頻會(huì )議系統中有一個(gè)很小的模塊,就是讓用戶(hù)可以通過(guò)Web預訂管理會(huì )議。系統很簡(jiǎn)單,也不需要支持什么大容量,所以我們并沒(méi)有投入什么高手。請了兩個(gè)月薪2000左右的JSP開(kāi)發(fā)人員,很快也就做出來(lái)了。但結果是,就在這小小的預訂系統上,我們反復的發(fā)現bug,并在客戶(hù)那里受到不少抱怨。后來(lái)我們的CTO Tailor同學(xué)不得不親自投入精力去做design review和code review,打了不少補丁后,終于把問(wèn)題都對付過(guò)去了,但也僅僅是對付過(guò)去而已。。
后來(lái)參與的網(wǎng)站建設包括搭建一個(gè)協(xié)會(huì )的網(wǎng)站,花了9000元請一個(gè)小團隊做了一個(gè)靜態(tài)網(wǎng)站——現在看來(lái)是遠遠物低所值了;和幾個(gè)朋友試圖做一個(gè)叫牽?;ǖ墓婢W(wǎng)站,請了一個(gè)php程序員,花了不少錢(qián),但是開(kāi)發(fā)以失敗結束。后來(lái)我從V2出來(lái),正式跳到互聯(lián)網(wǎng)的水中,才逐漸意識到以前的我一直是個(gè)外行。。
在V2的經(jīng)驗以及后來(lái)參與過(guò)的網(wǎng)站工作告訴我一個(gè)道理:網(wǎng)站雖然看似簡(jiǎn)單,但是一定要請正確的人來(lái)做。國內的開(kāi)發(fā)人員普遍經(jīng)驗不足,一個(gè)做過(guò)2 年開(kāi)發(fā)的人,就可能以為自己已經(jīng)很牛,要一個(gè)不低的價(jià)格,并最終給你一個(gè)很糟糕的結果。反過(guò)來(lái),如果你找對了人——哪怕只有一個(gè)人,用對了思路,網(wǎng)站其實(shí)很簡(jiǎn)單。海報網(wǎng)從今年3月份決定轉型為女性網(wǎng)站后,不到一個(gè)月的時(shí)間,新版網(wǎng)站就開(kāi)發(fā)完成并上線(xiàn)了——而我們參與代碼工作的只有3個(gè)人。目前網(wǎng)站在流量、性能和用戶(hù)體驗方面,都是比較令人滿(mǎn)意的。。
不再羅嗦,下面直接了當的給大家一些做網(wǎng)站的實(shí)用建議:。
1、盡量使用現成的系統,而不是自主開(kāi)發(fā)。對于一般的企業(yè)網(wǎng)站、電子商務(wù)網(wǎng)站,強烈建議不做開(kāi)發(fā)。如果是企業(yè)網(wǎng)站,找一個(gè)現成的內容管理系統(CMS)系統就可以了。在國內的CMS中,supersite是一個(gè)不錯的選擇;電子商務(wù)網(wǎng)站,直接用 ShopEx就可以了;論壇,用discuz或者 phpwind都不錯。很多人會(huì )問(wèn),這些現成的系統是不是功能會(huì )有很多限制,性能是不是足夠好——這些都是不必要的擔心。一方面,這些系統都有不錯的可定制性,只要找一個(gè)對HTML/CSS熟練,并稍有php程序基礎的人,完全可以根據你的要求搭建出一個(gè)不錯的網(wǎng)站。如果你連這樣的一個(gè)人都找不到的話(huà),那就用wordpress給你的企業(yè)搭建一個(gè)博客系統吧,既時(shí)尚又實(shí)用。。
2、LOGO、美工的工作可以外包給威客網(wǎng)站。我是K68.cn的老用戶(hù)了,在上面下過(guò)的單子應該不少于5次了吧。雖然不能說(shuō)每次都100%滿(mǎn)意,但從性?xún)r(jià)比來(lái)說(shuō),K68給的結果是無(wú)可挑剔的。你只要花幾百塊錢(qián),就可以獲得十幾個(gè)不錯的創(chuàng )意,然后你從中挑出你最認可的一款并讓設計師美化成最終的結果就可以了。除非你的團隊本來(lái)就有不錯的美工,或者你愿意多花幾十倍的錢(qián)請一個(gè)真正專(zhuān)業(yè)的設計公司,否則的話(huà), K68是一個(gè)很好的選擇。。
3、只要你能請到相應的開(kāi)發(fā)人員,用什么技術(shù)開(kāi)發(fā)其實(shí)無(wú)所謂。php,java,.NET,哪個(gè)性能更好,這是我經(jīng)常被問(wèn)到的一個(gè)問(wèn)題。相信很多用戶(hù)作為互聯(lián)網(wǎng)的使用者,最痛苦的事情就是網(wǎng)頁(yè)速度非常慢。所以當大家自己做網(wǎng)站的時(shí)候,第一個(gè)想到的自然是 “我的網(wǎng)站可不要那么慢才好”。事實(shí)上,雖然不同的技術(shù)在性能上肯定會(huì )有差別,但是這種差別一般要等你的日PV達到數百萬(wàn)的時(shí)候才能體現出來(lái)。而大多數網(wǎng)站的速度慢的原因還是程序員自身代碼的問(wèn)題所致。再優(yōu)秀的開(kāi)發(fā)語(yǔ)言,初級程序員的一個(gè)死循環(huán)一樣能輕而易舉的讓你的服務(wù)器癱瘓——相信我,這是有實(shí)際案例的。所以,在網(wǎng)站開(kāi)發(fā)的初期,你最需要擔心的絕對不是哪種語(yǔ)言更好,而是你能請到哪種語(yǔ)言的優(yōu)秀開(kāi)發(fā)人員。。
4、產(chǎn)品經(jīng)理非常重要。網(wǎng)站的功能、布局、流程,或者用現在時(shí)髦的名字——user experience,在很大程度要決定于產(chǎn)品經(jīng)理的能力。這個(gè)人最好懂點(diǎn)技術(shù),而更重要的是對用戶(hù)有深刻的理解,對細節有偏執的追求。很多成功的網(wǎng)站, CEO自己就是產(chǎn)品經(jīng)理。開(kāi)發(fā)工作可以外包,而你的產(chǎn)品經(jīng)理一定不能外包。因為一個(gè)好的網(wǎng)站一定是需要不斷完善的,產(chǎn)品經(jīng)理是一個(gè)長(cháng)期工作。。
如果將網(wǎng)站開(kāi)發(fā)的原則做一個(gè)簡(jiǎn)單的總結,那就是:用最少的人、寫(xiě)最少的代碼、快速的發(fā)布、持續的改進(jìn)。后面兩句其實(shí)來(lái)源與Google的“Quick launch, fast iteration”;而前兩句是結合中國國情——對一般公司而言,如果運氣不錯,你可能找到兩三個(gè)不錯的開(kāi)發(fā)人員,但如果你做網(wǎng)站的前提是一下能找到 n>5的優(yōu)秀開(kāi)發(fā)人員,你的第一個(gè)網(wǎng)站很可能永遠都發(fā)布不了了。
聯(lián)系客服