網(wǎng)站建設(shè)應(yīng)該考慮哪些問(wèn)題
網(wǎng)站建設(shè)前我們應(yīng)該注意哪些問(wèn)題呢?
設(shè)計(jì)網(wǎng)站時(shí)的主要任務(wù)之一就是項(xiàng)目管理。設(shè)計(jì)一個(gè)新網(wǎng)站,就像給房子蓋地基一樣,需要注意的細(xì)節(jié)很多,因此事先計(jì)劃和對(duì)后期任務(wù)進(jìn)行持續(xù)管理是必需的。
1. 和客戶簽訂合同了嗎?如果你是為客戶開發(fā)網(wǎng)站,那么沒(méi)有合同的工作風(fēng)險(xiǎn)將遠(yuǎn)遠(yuǎn)高于由合同保證的風(fēng)險(xiǎn)。
2. 確定網(wǎng)站的最終樣式了嗎?行動(dòng)之前做好計(jì)劃可以讓目標(biāo)更清晰。
3. 網(wǎng)站各版塊的內(nèi)容都準(zhǔn)備好了嗎?應(yīng)該基于內(nèi)容設(shè)計(jì)網(wǎng)站,而不是反過(guò)來(lái)。
4. 網(wǎng)站需要預(yù)建方案嗎?內(nèi)容管理系統(tǒng)(比如WordPress)、腳本等工具可以讓工作更簡(jiǎn)單;開始網(wǎng)站設(shè)計(jì)之前,可以先確定這些工具是否能夠滿足你的需要。
5. 你了解你的競(jìng)爭(zhēng)對(duì)手的服務(wù)嗎?你的競(jìng)爭(zhēng)對(duì)手往往會(huì)推出各種各樣的新服務(wù),了解他們提供的服務(wù)能讓你進(jìn)一步滿足客戶的需求。
6. 截止日期現(xiàn)實(shí)嗎?安排符合現(xiàn)實(shí)的截止日期和追蹤項(xiàng)目進(jìn)程都是設(shè)計(jì)中的重要步驟。
7. 需要把額外費(fèi)用計(jì)算在內(nèi)嗎?設(shè)計(jì)網(wǎng)站本身費(fèi)用并不昂貴,你甚至可以用免費(fèi)軟件建成一個(gè)很好的網(wǎng)站,但是你必須要考慮到可能發(fā)生的其他費(fèi)用。
8. 你具備設(shè)計(jì)網(wǎng)站的必需技能嗎?有些網(wǎng)站比其他網(wǎng)站更為復(fù)雜;你所期望的網(wǎng)站在你的技能范圍內(nèi)嗎,這是一個(gè)需要考慮的問(wèn)題。
9. 想過(guò)網(wǎng)站的推廣問(wèn)題嗎?網(wǎng)站如果沒(méi)有讀者就沒(méi)有價(jià)值。因此你需要審視自己的社交網(wǎng)絡(luò)策略、SEO方案以及廣告計(jì)劃等。
10. 你將要設(shè)計(jì)的網(wǎng)站的確有實(shí)用價(jià)值或者存在的必要嗎?不要把精力浪費(fèi)在對(duì)終端用戶沒(méi)有價(jià)值的事情上,摒棄所有無(wú)意義的創(chuàng)意。
11. 確定目標(biāo)讀者群了嗎?弄明白自己希望哪種讀者群訪問(wèn)網(wǎng)站不僅有助于發(fā)表合適的內(nèi)容,也能夠更好地設(shè)計(jì)網(wǎng)站。
12. 有檢查清單或標(biāo)準(zhǔn)嗎?即使是一套基本的標(biāo)準(zhǔn)也可以幫助控制設(shè)計(jì)質(zhì)量。
13. 你選擇的主機(jī)能夠滿足需要嗎?選擇合適的虛擬主機(jī)非常重要;如果你需要在網(wǎng)站放上幾G的視頻流,選擇共享主機(jī)當(dāng)然毫無(wú)意義。
14. 需要在網(wǎng)站上播放媒體文件嗎?有些網(wǎng)站需要播放視頻、音頻或者PDF等特殊類型的文件。事先做好準(zhǔn)備可以預(yù)防網(wǎng)站推遲上線。
15. 你希望加入什么功能?或許你需要實(shí)現(xiàn)網(wǎng)站接受在線支付的功能,也可能你希望在網(wǎng)站上播放圖集。有什么樣的功能需求,就要在設(shè)計(jì)前考慮融入這種功能。
代碼開發(fā)15問(wèn)
接下來(lái)是對(duì)編寫代碼方面的提問(wèn)。設(shè)計(jì)或開發(fā)網(wǎng)站時(shí)往往需要和HTML、CSS和&#106avascript打交道。每種編程語(yǔ)言都有一堆需要遵守的慣例和規(guī)則,這些慣例和規(guī)則對(duì)最終網(wǎng)站標(biāo)準(zhǔn)化非常有用。盡管這樣,除了遵守這些標(biāo)準(zhǔn),還有其他很多你需要考慮的問(wèn)題。
16. 代碼是否經(jīng)過(guò)驗(yàn)證?驗(yàn)證代碼并不是代碼質(zhì)量的絕對(duì)證明,但它的確能夠確保你的代碼符合推薦標(biāo)準(zhǔn),也能檢測(cè)出標(biāo)記、CSS和&#106avascript中的錯(cuò)誤。
17. 考慮過(guò)用CSS3和HTML5嗎?很多用戶可能還沒(méi)有開始使用支持CSS3/HTML5的瀏覽器,不過(guò)如果考慮到不斷增強(qiáng)的體驗(yàn),利用這些將成為W3C推薦的標(biāo)準(zhǔn)能增加你的設(shè)計(jì)產(chǎn)品價(jià)值,提高網(wǎng)站開發(fā)技術(shù)。
18. 代碼語(yǔ)義如何?使用正確的標(biāo)簽是根本,搜索引擎也喜歡語(yǔ)義正確的代碼。比如<p>表示段落,<ul>表示沒(méi)有編號(hào)的項(xiàng)目列表,<ol>表示有序列關(guān)系的列表,<a>則表示超鏈接,<button>表示執(zhí)行某個(gè)動(dòng)作或用戶任務(wù)的可點(diǎn)擊UI元素。
19. 你充分利用各種選擇和網(wǎng)站插件了嗎?無(wú)論是使用網(wǎng)站地圖XML協(xié)議或添加favicon圖標(biāo)都提高你的網(wǎng)站價(jià)值。
20. 網(wǎng)站需要RSS嗎?如果你設(shè)計(jì)的網(wǎng)站(例如博客或新聞?wù)?側(cè)重于內(nèi)容發(fā)布并且文章發(fā)布頻率較高,RSS訂閱是必備功能,它可以讓讀者及時(shí)了解網(wǎng)站更新。
21. 代碼的容錯(cuò)能力如何?優(yōu)雅地降級(jí)(即容錯(cuò)能力)——某個(gè)系統(tǒng)(這里指網(wǎng)站)在次佳狀態(tài)下仍然正常運(yùn)轉(zhuǎn)——是網(wǎng)絡(luò)可達(dá)網(wǎng)站建設(shè)的根本。
22. 考慮過(guò)SEO嗎?SEO不應(yīng)成為決定網(wǎng)站開發(fā)的要素,不過(guò)考慮一下怎樣讓你的網(wǎng)站在搜索引擎結(jié)果里可見度更高,對(duì)你也是有益無(wú)害。
23. 你為網(wǎng)站配備了易于打印的樣式表嗎?可以考慮編寫一份打印用CSS文件,現(xiàn)在仍然有很多用戶會(huì)打印網(wǎng)頁(yè)。
24. 代碼中有不符合標(biāo)準(zhǔn)的地方嗎?使用標(biāo)簽這樣的已經(jīng)被W3C HTML4規(guī)范摒棄了的無(wú)作用代碼或者這樣的不標(biāo)準(zhǔn)代碼都會(huì)讓你沒(méi)法通過(guò)W3C網(wǎng)絡(luò)規(guī)范建議。
25. 需要使用條件注釋嗎?IE6還在發(fā)揮余熱。如果你目前的網(wǎng)站開發(fā)項(xiàng)目要求支持IE并使用瀏覽器特定代碼,這時(shí)你可以用條件注釋來(lái)服務(wù)IE特定樣式表單,這有兩個(gè)作用:首先可以讓你的代碼通過(guò)W3C標(biāo)準(zhǔn)的驗(yàn)證,其次當(dāng)你決定不再使用瀏覽器特定代碼時(shí),你只需要?jiǎng)h除網(wǎng)站模板里的條件注釋。
26. 結(jié)構(gòu)代碼(HTML)、樣式代碼(CSS)和行為代碼(&#106avascript)是分開的嗎?分開處理這些代碼,這不僅是實(shí)踐證明的最好習(xí)慣,也讓代碼更易于管理與維護(hù)。
27. 網(wǎng)站的導(dǎo)航設(shè)計(jì)實(shí)用性如何?導(dǎo)航菜單是網(wǎng)站最重要的部分。實(shí)用的導(dǎo)航是搞笑網(wǎng)站信息結(jié)構(gòu)的必需部分。
28. 你檢查過(guò)多余的HTML元素和CSS樣式嗎?代碼很容易就會(huì)變得臃腫,因此為了保證更易于管理、更精簡(jiǎn)(性能更強(qiáng))的網(wǎng)站建設(shè),請(qǐng)刪除非必需和重復(fù)代碼。
29. 代碼是否有條理是否易于維護(hù)?處理好你編寫的代碼,盡量讓代碼易讀、易更新、易管理。
30. 采用某個(gè)框架會(huì)不會(huì)增強(qiáng)網(wǎng)站表現(xiàn)?如今開源Ajax、JQuery等網(wǎng)絡(luò)開發(fā)框架都可以加速代碼開發(fā)并減少由交叉瀏覽器問(wèn)題帶來(lái)的麻煩。如果你覺(jué)得這些框架有用,可以試一試。