【网设】 網站開發的20條聰明成功法則

posted by yoren on 03.28.06 @ 1:00 am

不知不覺The Web-Developer’s Handbook推出也快一年了,作者Vitaly Friedman前幾天在blog上面,分享他在這段時間累積下來的一些想法與概念。文章的標題為20 Rules Of Smart And Successful Web-development,我將這20條法則(實際一共有21條)依其性質重新編排了順序,翻譯如下,不過條目之後的說明則包含我個人的感想,並非全按作者原文直譯。

1. 尊重你的讀者(Respect your visitors.)

如果你逛到一個網站,老是有一堆彈出式視窗(pop-ups)和廣告區塊想讓人強迫中獎,你會有什麼樣的想法呢?讓讀者自由選擇自己要看的內容吧。

2. 錯誤的廣告位置是邪惡的(Bad advertisement is evil.)

在網頁中擺滿廣告區塊或許能讓你獲得短期的收益,但長期而言並不會使你的網站成功。唯有將廣告與網頁內容完美地結合在一起(例如devblog.de)而不打擾到讀者,才能同時獲得好的評價與實質收益。

3. 傳播資訊給你的讀者(Inform and teach your visitors.)

分享你的想法、經驗與知識,也能相對獲得讀者的尊敬。

4. 培養個人見解,創造個人風格(Develop your own style. Develop your own ideas.)

廣泛地吸收資訊,藉以激發新的靈感,進而提出個人獨特的見解,而不只是重複他人的觀點。
5. 學習如何度過創意的瓶頸(Learn to handle the creativity block.)

沒有創作靈感的時候,不妨到Sitepoint這一類知名的網站開發論壇去逛逛,看看有什麼引起討論的新話題。或是讓自己好好休息一下吧。

6. 說清楚,講明白(Be clear. Use a clear markup.)

清楚地陳述自己的觀點,而不要使用模擬兩可的修辭。當你的讀者瞭解你在說什麼,才能激起更多的回應,或者解答你的疑問。

7. 勇於發問(Write, publish, feel free to ask.)

網路上有許多熱心地開發人員,非常樂於回答你的疑惑。如果你有任何問題,儘管透過你的網站發問吧。如此一來,搜尋引擎也將為你的網站帶來更多人潮。

8. 用心寫作(Care about your content.)

別忘了讀者都有很好的記憶力,如果你曾未經提示提供不適當的網頁連結,那麼你將不會再見到他們。

9. 全球化的思考(Think in global terms.)

除了你所居住的地方,你的文字也可能會吸引來自世界各地的讀者,所以別侷限自己的視野,機會正在地球的某個角落等著你。

10. 避免讓文宣看起來像垃圾信(Contact, but don’t spam.)

利用email為網站宣傳固然很好,然而用字遣詞應盡量精確,並且多點人味,別讓人看一眼就當成廣告的垃圾信刪除了。

11. 即時回覆Email(Answer your e-mails immediately. )

請別讓email在你的收件匣待超過12小時,也請不要傳送自動回覆訊息(auto-reply-messages),寫信給你的人知道他已經寫信給你了,所以別再浪費他們的時間,正如你不想浪費自己的時間一樣。回信時盡量以自信、專業、並友善的口吻,如果對對方的來信有任何不解之處,也別忘了勇於發問。

12. 秉持原則而不妥協(Never compromise your principles.)

你的網站不光是為了客戶而設計,更是為了使用者而設計。因此,專業的開發人員雖然會充分尊重客戶的想法,但也會糾正客戶的錯誤,在原則問題上絕不輕易讓步。

13. 重視網路標準,顧及不同的使用者(Respect the standards. Think about people.)

使用網路標準技術(web standards)開發網站,可以省下為了因應新版瀏覽器而重新修改程式碼的時間。而製作具有易讀性(readability)、親和力(accessibility)、易用性(usability)的網站,也正是尊重讀者的表現。

14. 可以討厭IE,但別忽略它的使用者(Hate Internet Explorer if you like, but don’t ignore its users.)

即使你不喜歡IE,它也不是世界上最完美的瀏覽器,它仍然有超過85%的市佔率(以Idea Grapes為例,至少有70%的讀者是使用IE)。因此,你的網頁不但應該能在符合網路標準的瀏覽器中顯示,也應該能在IE中正確顯示。為了達此目的,使用特殊的browser hacks在所難免,但切記這是沒辦法中的辦法,不到最後一刻絕不輕易使用。

15. 別過度在意搜尋引擎最佳化(Don’t be concerned about web-crawlers and SEO optimization.)

為了達成搜尋引擎最佳化而調整網頁,所花的時間往往比你寫一篇文章的時間還長。比起挑選適合的關鍵字,認真地把文章寫好才是王道。

16. 避免使用錯誤的方法提升在搜尋引擎的排名(Avoid wrong SEO and bad PR.)

使用錯誤的方法提升網站在搜尋引擎的排名,例如在網頁中擺滿熱門網站的連結,或者製造關鍵字垃圾,可能會導致你的網站被各大搜尋引擎除名。

17. 多與優秀的開發人員接觸(Make connections.)

優秀的網站開發人員在The Web-Developer’s Handbook裡面有提到一些,不妨參考看看。

18. 隨時吸收新資訊(Stay in touch.)

網路是為了分享而創造的,除了訂閱知名的blog吸收網站開發的新資訊以外,以下的網站也很具參考價值:AListApart, BoxesAndArrows, Digital Web Magazine, Design in Flight, Poynter, Layers Magazine, Graphics.com

19. 美化網路(Make Web prettier.)

參與下列網站的活動,可以讓你分享自己在網頁排版設計方面的心得(尤其是CSS技巧):CSS Table Gallery, CSS Zen Garden, Comment Design Showcase, Typography for headlines, Form Assembly Garden, sIFR Beauty Showcase。將你的經驗與其他開發人員分享,也能讓網路世界變得更漂亮。

20. 善用社會性書籤服務(Use the advantages of Semantic Web.)

善用Digg, Reddit, Furl, del.icio.us, Ma.gnolia, Blinklist與其他的社會性書籤服務,主動為你的文章挑選合適的標籤(tag),甚至鼓勵讀者收藏你的文章,都將為網站帶來更多人潮。

21. 網路的力量不可小覷(Be aware of the Power of the Web.)

網路的內容是由你創造的,當有特定的議題引起你的興趣與共鳴時,請勇於發聲。從去年開始,台灣部落格圈一系列非常熱門的串聯活動,如cclu發起的我是個自由且免費的 blogger,我不看中國時報,Portnoy發起的聯合報請向精神病患道歉,以及最近又再度引起注意的老闆!我要看別台!No Showing of Junk News in Public Venues!等,對於展現網路組織動員的力量,都頗具代表性。

谢谢分享!!